分布式开发团队的版本控制系统
分布式开发团队需要允许互联网访问并与 Visual Studio 良好集成的版本控制系统。
请分享您的经验。您个人会选择什么系统?
Distributed developer team requires version control system that allows Internet access and nicely integrated with Visual Studio.
Please, share your experience. What system will you personally choose?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑到您身处 Microsoft 世界,并且由于 Git 和 Mercurial 之间的分布式团队,您很可能会考虑 DVCS 之类的东西,我会选择 Mercurial,因为它对 Microsoft 有更好的支持。
缺点是与 Studio 的集成不存在(有一些第三方选项,但我个人没有使用过)。
另一方面,TFS 可以(半)远程工作,但如果您只是进行互联网访问而不是使用 VPN 等,那么 TFS 确实不强大(即使使用 VPN,它也可能很慢......我们曾经必须处理位于不同大陆的 TFS 服务器)。不过,如果 MS 推出 DVCS,我不会感到惊讶,因为它们将来会很受欢迎。
Given that you're in the Microsoft world and given that you are most likely looking at something like DVCS due to the distributed team, between Git and Mercurial, I'd go with Mercurial as it has a bit nicer support for Microsoft.
The downside is that integration with Studio is just not there (there are some third party options, but none that I have personally worked with).
On the flip side, TFS can (semi) work remote, but is really not strong if you're just doing internet access vs. being on a VPN, etc. (and even with the VPN it can be slow... we once had to deal with a TFS server on a different continent). Although I would not be suprised if MS comes out with a DVCS due to their popularity down the road.
没有选择;)如果您需要,请特别尝试一下Plastic SCM在 Visual Studio 内分发!
它对最多 15 个用户免费,涵盖所有基础知识和非基础知识:
There's no option ;) Give a try to Plastic SCM specially if you need to be distributed inside Visual Studio!
It is free for up to 15 users and it covers all the basics and not so basics:
SVN 与 tortoiseSVN 和 VisualSVN(或 RocketSVN,或 Ankh)是一个又好又便宜的选择!
TFS 有效,但价格昂贵并且可能相当痛苦。
Hg (Mercurial) 非常好,但与 VS 的集成还不够好。
SVN with tortoiseSVN and VisualSVN (or RocketSVN, or Ankh) is a good and cheap option!
TFS works, but is expensive and can be rather painful.
Hg (Mercurial) is very good, but not yet so nicely integrated with VS.