gpt4 book ai didi

version-control - 您使用分布式版本控制吗?

转载 作者:行者123 更新时间:2023-12-03 07:38:52 25 4
gpt4 key购买 nike

我想听听使用分布式版本控制(又名分布式修订控制、分散版本控制)的人们的意见以及他们如何找到它。你在使用什么,Mercurial、Darcs、Git、Bazaar?你还在用它吗?如果您过去使用过客户端/服务器 rcs,您是否发现它更好、更差或只是不同?你能告诉我什么才能让我跟上潮流吗?或者就此事而言,我也有兴趣听取有负面经历的人的意见。

我目前正在考虑更换我们当前的源代码控制系统 (Subversion),这是提出这个问题的动力。

我对与其他国家/地区的同事一起使用过它的人特别感兴趣,在这些国家/地区,您的计算机可能不会同时打开,并且您的连接速度非常慢。

如果您不确定什么是分布式版本控制,这里有几篇文章:

Intro to Distributed Version Control

Wikipedia Entry

最佳答案

我一直在工作和个人项目中使用 Mercurial,我对此非常满意。我看到的优点是:

  1. 本地版本控制。有时我正在处理某些事情,并且想保留其版本历史记录,但我还没有准备好将其推送到中央存储库。借助分布式 VCS,我只需提交本地存储库直至其准备就绪,无需分支。这样,如果其他人进行了我需要的更改,我仍然可以获得它们并将它们集成到我的代码中。当我准备好后,我会将其推送到服务器。
  2. 更少的合并冲突。它们仍然会发生,但它们似乎不那么频繁,而且风险也更小,因为所有代码都 checkin 到我的本地存储库中,所以即使我搞砸了合并后,我可以随时备份并再次执行。
  3. 将存储库作为分支分开。如果我同时运行几个开发向量,我可以对我的存储库进行多个克隆并独立开发每个功能。这样,如果有东西报废或滑落,我就不必把碎片拉出来。当它们准备好时,我只需将它们合并在一起即可。
  4. 速度。Mercurial 的使用速度要快得多,主要是因为您的大多数常见操作都是本地的。

当然,就像任何新系统一样,过渡期间也有一些痛苦。您必须以不同于使用 SVN 时的方式来考虑版本控制,但总的来说,我认为这是非常值得的。

关于version-control - 您使用分布式版本控制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com