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

时间:2010-12-01 10:33:07

标签: version-control

分布式开发团队需要版本控制系统,允许Internet访问并与Visual Studio很好地集成。

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

3 个答案:

答案 0 :(得分:1)

鉴于您处于微软世界,并且由于分布式团队,Git和Mercurial之间很可能会考虑像DVCS这样的东西,我会选择Mercurial,因为它对微软有更好的支持。

缺点是与Studio的集成并不存在(有一些第三方选项,但我没有亲自合作过)。

另一方面,TFS可以(半)远程工作,但如果你只是在互联网上访问而不是在VPN等等,那么它真的不强大(即使使用VPN,它也可能很慢......)我们曾经不得不在不同的大陆上处理TFS服务器。虽然我不会感到惊讶,如果MS推出了DVCS,因为它们在未来的普及。

答案 1 :(得分:1)

没有选项;)如果您need to be distributed inside Visual Studio,请特别尝试使用Plastic SCM!

最多15位用户免费,它涵盖了所有基础知识,而不是基础知识:

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

答案 2 :(得分:0)

使用tortoiseSVN和VisualSVN(或RocketSVN,或Ankh)的SVN是一个不错的选择!

TFS有效,但价格昂贵且可能相当痛苦。

Hg(Mercurial)非常好,但还没有与VS很好地融合。