Martin Fowler 在 ThoughtWorks 内部关于版本控制工具的调查
从2010年2月23日至3月3日,Martin Fowler 在 ThoughtWorks 内部通过开发人员邮件列表进行了一个关于版本控制工具的小调查,共收到99个回复。下面是调查选项定义和调查结果:
- 非常好 (如果不是最好也非常接近了)
- 还行 (不是最好,但是我还是愿意使用)
- 问题多多 (我可能会因此强烈建议我的团队使用其他同类工具)
- 危险 (非常糟糕的工具,我认为 ThoughtWorks 不应该使用它)
- 不知道 (我还没有使用过此工具)
- 回复数 (对此工具的回复总数,包括“不知道”选项)
- 好评率 ((“非常好”+“还行”)/回复数)
名称 | 非常好 | 还行 | 问题多多 | 危险 | 不知道 | 回复数 | 好评率 |
---|---|---|---|---|---|---|---|
Subversion | 20 | 72 | 6 | 1 | 0 | 99 | 93% |
git | 65 | 19 | 1 | 0 | 14 | 85 | 99% |
Mercurial | 33 | 27 | 2 | 0 | 36 | 62 | 97% |
ClearCase | 0 | 3 | 14 | 41 | 41 | 58 | 5% |
TFS | 0 | 0 | 32 | 22 | 44 | 54 | 0% |
CVS | 0 | 14 | 59 | 11 | 15 | 84 | 17% |
Bazaar | 1 | 13 | 3 | 0 | 80 | 17 | 82% |
Perforce | 1 | 26 | 16 | 1 | 54 | 44 | 61% |
VSS | 1 | 1 | 11 | 64 | 22 | 77 | 3% |
Martin Fowler 补充道:
- Subversion,git,和 Mercurial 都得到了较高的好评率,git 得分最高。
- 大部分人认为 VSS 很危险,不过也有一两个人认为它还不错。
- 大家都不太喜欢 TFS 和 ClearCase,并认为 ClearCase 更为危险。
- 我们不用太拘泥于具体数据,特别是对于那些不好的工具的差评都无太大区别,而对于那些优秀的工具的好评却很有一些不同。
Martin Fowler 反复强调这只是一个公司内部的调查,并无误导市场的意思,大家如果感兴趣的话可以点击 文章来源 阅读原文,以及另一篇关于版本控制的文章 VersionControlTools。
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
《Martin Fowler 在 ThoughtWorks 内部关于版本控制工具的调查》的相关评论
用了将近一年clearcase,的确问题多多
ClearCase很麻烦,我还是另架了一套Git用
公司用SVN,自己用Mercurial。
我更喜欢Clearcase,非常强大,虽然一开始用起来得用心学习否则确实容易出问题,但大型项目用clearcase之后会非常便于开发和管理。
我用perforce比较多,因此觉得其功能非常强大。Martin Fowler的调查对象可能还是偏向于svn,git的用户吧
公司还在用cvs,苦啊