据我所读:Subversion,Git,Mercurial,Bazaar是很好的版本控制软件。 Subversion是一个基于服务器的。
但是当唯一的要求是:
时,最好的(并且我鼓励添加你自己的)系统是什么?这将与C ++一起使用,如果这很重要,将来可能是C#。我真的不希望它被我永远不会使用的服务器接口混乱。我认为后退和前进意味着分支。
答案 0 :(得分:4)
其中,我会说Mercurial是你最好的选择。它是:
答案 1 :(得分:4)
对于视觉工作室整合AFAIK集市没有任何东西,与svn(visualSvn或ankhSvn)和hg相比,git可能有点落后于曲线(当然如果你想要的话) explorer integration以及vs)
这使您可以选择mercurial或subversion。 DVCS或CVS。对于一个单一的开发者来说,没有太多选择在这里,但我个人认为这是多变的。 svn缺少一些有用的功能,如bisect,通常被认为在合并时很差。如果你想开始与他人分享你的项目,hg还将允许你在未来更容易地打破单一开发者模式。
答案 2 :(得分:3)