Afs*_*bbi 4 svn version-control tfs open-source visual-sourcesafe
我们将离开VSS获取TFS或任何其他替代方案.我是坚持寻求像SVN这样的开源替代品的人.现在我正在寻找一个关于以下方面的良好开源版本控制:
请注意我已阅读以下关于它的文本,但仍需要更多帮助:
你真的不能错过SVN,Mercurial或Git.他们每个人都有自己的优点和缺点.
SVN已经存在了很长时间,因此受到广泛支持.您会发现SVN的客户过多.其中,TortoiseSVN是免费的,坚如磐石.备份SVN存储库就像备份文件目录一样简单.
Mercurial(像Git)是一个分布式SCM,默认情况下没有像SVN这样的中央存储库(尽管你仍然可以拥有一个).分布式SCM的优点是可以完全断开与网络的连接,并且仍然能够提交代码更改.这个优势的另一面是,它允许开发人员在必须进行大规模合并之前几天不与主存储库同步(您通过良好的开发人员自律来对抗这一点).Mercurial的另一个优点是,您可以在不干扰主存储库的情况下从同级推送和提取更新.一个常见的情况是,当两个开发人员在一个故事上合作时,他们可以在故事正在进行中时相互推/拉.然后,当整个故事完成后,他们就可以推送到主存储库.我最喜欢的Mercurial客户是TortoiseHg,我强烈推荐Bryan O'Sullivan的Mercurial:The Definitive Guide.备份Mercurial存储库也像备份文件目录一样简单.如果您不想担心维护自己的Mercurial存储库,请查看FogCreek提供的新Mercurial托管服务:Kiln