分布式开发团队的版本控制系统

3

分布式开发团队需要一种允许互联网连接并与Visual Studio完美集成的版本控制系统。

请分享您的经验。您个人会选择哪个系统?

3个回答

1

没有选择;) 特别是如果您需要在Visual Studio内部进行分发,请尝试Plastic SCM!

它免费提供给15个用户,并涵盖所有基础知识和不太基础的知识:

  • 分布式
  • 出色的分支和合并(完整的合并跟踪,重命名支持等)
  • 图形化(查看分支浏览器!)
  • 包括XDiff和XMerge(支持合并内的重构,市场上唯一能够做到这一点的工具!)
  • 非常好的VStudio支持...

1

考虑到您在微软世界中,并且由于分布式团队的原因,您很可能正在寻找类似DVCS的东西,在Git和Mercurial之间,我会选择Mercurial,因为它对Microsoft的支持更好一些。

缺点是与Studio的集成还不够完善(有一些第三方选项,但我个人没有使用过)。

另一方面,TFS可以(半)远程工作,但如果您只是进行Internet访问而不是VPN等,则实际效果并不强(即使使用VPN,速度也可能很慢……我们曾经不得不处理位于不同大陆的TFS服务器)。尽管我不会感到惊讶,如果微软在未来推出DVCS,因为它们非常受欢迎。


0

使用tortoiseSVN和VisualSVN(或RocketSVN或Ankh)的SVN是一个好的且便宜的选择!

TFS可以工作,但是昂贵且可能相当痛苦。

Hg(Mercurial)非常好,但是与VS集成还不够完美。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接