Answers:
一直以分布式方式进行,恕我直言,实际上没有必要再进行集中管理,特别是在您谈论团队发展时。
Mercurial的又一票,没有在Windows下设置的麻烦,bitbucket.org具有免费存储库(可以是私有的),具有无限的空间。
如果您打算从事一个开源项目,那么git和Github似乎更合适/受欢迎。但是,如果您还没有涉足DVCS,那么我建议您从Mercurial和这个很棒的指南开始。
最好的答案可能是“无论您满意如何”。即使在处理个人物品时,我也使用Git。似乎可以很好地进行上下缩放,而我对Mercurial的有限经验也差不多。
询问您的团队是否有人要照顾它。如果没有人关心并且无法从备份中还原它,拥有一个稳定的系统和负责的人员要比拥有一个好的系统要好得多。
如果有这样的人-他将已经知道要使用什么,那么就接受他的决定。如果没有,请获取一些托管解决方案。如果所有开发人员都从未接触过Shell / Linux,那么尝试GIT(最好的方法之一)将是非常愚蠢的。
它还取决于需要阅读/贡献的“非技术”人员的数量。只要确保他们可以使用它,并且有可用的工具。
SVN在工具中得到广泛支持。工具是关键;不同的人会有不同的技能。有些人更喜欢命令行,有些人更喜欢基于IDE的工具,有些人更喜欢图形工具。目前,SVN似乎是支持最广泛的工具。
除了那个Mercurial或Git。