比如说,如果整个团队都在使用 Git 或 Mercurial:
(Mercurial (Hg) 中的示例):
hg pull
hg update
[edit files or add files, and test]
hg add .
hg commit -m "good"
hg push
我看不出它与使用 SVN 有何不同?如果团队从不向其他成员推送或 pull ,而只是向中央服务器 pull 和推送。 (除非我们说 merge 更好,但 merge 是 SVN 或 Git/Hg 的工作,只取决于他们做得如何,而不取决于它是否是 DVCS(分布式版本控制系统))。是真的吗?
最佳答案
一个区别是您不必在每次提交时都推送。例如,我经常在一天的编码过程中提交几组更改,然后在一天结束时推送一次。
关于svn - 使用 Git 或 Hg,如果整个团队都使用来自中央服务器的 pull 和推送,它与 SVN 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520242/