nop*_*ole 2 svn git mercurial dvcs
比如,如果整个团队使用Git或Mercurial正在做:
(例如Mercurial(Hg)):
hg pull
hg update
[edit files or add files, and test]
hg add .
hg commit -m "good"
hg push
Run Code Online (Sandbox Code Playgroud)
我不知道它与使用SVN有何不同?如果团队从不推送或拉到另一个成员,而只是拉动并推送到中央服务器.(除非我们说合并更好,但合并是SVN或Git/Hg的工作,只取决于他们做的工作有多好,但不取决于它是否是DVCS(分布式版本控制系统)).真的吗?
使用Subversion,每个人在给定时间只在其本地计算机上有一个存储库版本,他们无法在不连接到中央存储库的情况下查看修订历史记录或回滚到以前的版本.使用Git和Mercurial,每个人都拥有存储库的完整副本,因此可以在本地执行上述所有操作,而无需连接到中央存储库.
Git和Mercurial只需要连接到存储库来推送本地提交的提交并获取尚未在本地存储库中提交的提交.如果没有与中央存储库的连接,Subversion根本无法运行.
我认为你的陈述一般都是正确的,同时可以有很多不同的答案.
DVCS为您提供了像svn这样的中央存储库模型无法实现的可能性:
我相信更多的可能性.这一切都取决于您的工作环境以及您可能想要使用的功能.
归档时间: |
|
查看次数: |
396 次 |
最近记录: |