Mercurial如何与GIT和SVN相抗衡?

Phi*_*ler 17 git comparison mercurial dvcs

Phil Haack和其他人最近发布了有关CodePlex支持Mercurial作为DVCS 的举动的推文,我认为值得一看.

作为目前在办公室使用SVN进行个人项目和TFS的人,Mercurial如何在可用性,功能和一些更好的Mercurial托管服务方面进行比较?

Dav*_*ard 18

至于与Git的比较,Google最近根据他们的评估发布了一个有趣的Git和Mercurial比较:http://code.google.com/p/support/wiki/DVCSAnalysis

  • 请注意,此分析已过时,例如Git在很久以前就已经获得了对"智能"HTTP传输的支持. (4认同)

mfp*_*zel 6

与我最近在很长一段时间内再次合作的SVN相比,Mercurial非常棒.它让我感觉"为什么会有人再使用SVN".SVN非常好,但Mercurial确实做得更好.

对于个人项目,我会毫无疑问地转换为DVCS.它做了SVN所做的一切,但更好,更快."学习曲线"只是理解一些术语.

实际上,SVN和DVCS之间的区别在于每个人在他们的系统上都有一个完整的工作存储库.如果您决定使用"主服务器",则它与您拥有的完全相同,除非它设置为通过网络连续提供服务.要同步这些,您只需发送/接收(推/拉)这些存储库之间的更改.


Jak*_*ski 5

关于比较Mercurial和Git - 请参阅这个问题:Git和Mercurial - 比较和对比(以及在那里的长篇答案).

关于将Mercurial与svn进行比较 - 请看这个问题:对于家庭项目,Mercurial或Git(或其他DVCS)能否提供比Subversion更多的优势?(理论上这个问题在范围上是有限的;我在答案中写了关于Git vs Subversion的文章).