几种版本控制工具的比较

今天搜索了几种版本控制工具的信息。
首先了解到Linux内核开发与BitKeeper之间的恩怨BitKeeper是商业产品,曾经发放免费使用授权,现已中止。文章的中文版在此处
BitKeeper免费使用授权中止后,Linux2.6的内核开发被延误了半个多月的时间,Linus试用了monotone、Darcs等工具,感觉太慢(毕竟Linux内核这样的项目太大了一些)。于是便有了Git工具,它是Linus开发转由他人维护的。另外,Cogito基于Git核心提供了更方便的使用方式。遗憾的是,Git+Cogito只针对Linux环境。
LWN推荐了Darcs工具。
网站Better-SCM站如其名,认为CVS已经老矣,比较了Aegis、Arch、BitKeeper、Darcs、Monotone、Perforce、Subversion、Vesta等几种可选工具。在此页面对这几种工具进行了比较总结。
通过调查可知,目前版本控制工具的发展方向是从集中式模式向分布式模式转变。但开源的新工具大多针对Linux环境,虽然有的提供Windows等环境支持功能,但也需要模拟GNU环境进行编译。另外,如Darcs等新工具似乎还没有图形界面。
具体选择哪种工具,还应当作多方面考虑,比如平台环境、项目特点、项目长期维护要求、团队意愿、期望的工作模式等等。

posted on 2009-08-03 16:00  smwikipedia  阅读(843)  评论(0编辑  收藏  举报

导航