Eclipse.org上Git已经超越了CVS与SVN

开发 项目管理
目前,Eclipse上使用Git的项目数量已经超过了使用SVN的仓库数,这使得Git独树一帜,成为Eclipse项目最为流行的版本控制系统。虽然Git自从Helios发布后就已经出现了,但迁移到Git仅仅从去年夏天Eclipse Indigo发布后才开始。

目前,Eclipse上使用Git的项目数量已经超过了使用SVN的仓库数,这使得Git独树一帜,成为Eclipse项目最为流行的版本控制系统。虽然Git自从Helios发布后就已经出现了,但迁移到Git仅仅从去年夏天Eclipse Indigo发布后才开始。

虽然很多项目已经开始从Subversion与CVS上进行迁移,但还有不少项目依然在使用CVS或Subversion仓库。这些项目很可能会在Indigo SR2发布后被清理掉,到期时间为今年2月份。值得强调的是,CVS将会在今年底变为只读状态,但在今年夏天Eclipse Juno发布时将不会再有CVS仓库了。

更有趣的是Eclipse上Git项目的增长并非来自于对CVS仓库的替换,而是来自于对SVN仓库的替换。目前,CVS占据了Eclipse上不到40%的仓库,其中很多项目的年代都很久远,他们一直位于Eclipse上,比如核心平台与IDE组件等。这些项目都在等待Indigo SR2发布后就完全迁移至Git上。SVN仓库的比例下降得却很快,目前只有不到20%的项目还在使用Subversion。这在一定程度上是因为我们可以更轻松地将SVN项目的导入自动转换到Git上而无需行政上的文件做保证;但还有一部分原因是出于历史原因,一些项目无法从CVS上迁移出来,而新项目则更加敏捷。

与此同时,在Apache上,官方的Apache Subversion仓库上已经有个只读的git项目镜像。然而,当CouchDB想要迁移到git上时,Apache却认为这么做是不行的。有些人觉得这是因为Apache Subversion项目在作祟;但事实上,Subversion一直以来都是Apache***的仓库,甚至在Subversion项目从collabnet迁移到Apache之前就是这样的了。

更新:有人已经提议允许Apache的孵化项目使用Git,这样就可以提前准备好一些Git资源以便Git仓库的管理。如果这么做是可行的,那么这可能会导致未来有更多的项目迁移到Git上。

最近(此前半年),Google Code允许项目在Git与Hg之间做出选择以作为其分布式版本控制系统(一开始只支持Hg)。从那以后,Git仓库不断增长,很多Hg仓库也已经迁移到了Git仓库上。在Google Code上搜索git会返回5m个结果,而搜索hg则返回16m个结果(Google在2009年4月就添加了对Hg的公开支持;这样,Hg已有2.5年的历史了,而Git在Google Code上才半年而已)。

Atlassian去年收购了Bitbucket,除了一开始提供的Hg支持,Bitbucket也提供了Git托管。虽然Bitbucket并未透露使用这两种版本控制系统的项目数量,但搜索hg site:bitbucket.org会返回16m个结果,搜索git site:bitbucket.org则返回5m个结果,这个数量非常类似于Google Code(但BitBucket提供Hg仓库的时间要比Google Code长得多)。

无论你如何看待,分布式版本控制系统正在成为主流而非异类。现如今的开发者都生活在GitHub时代。

原文链接:http://www.oschina.net/news/25268/eclipse-git-exceed-cvs-and-svn

【编辑推荐】

  1. 将Eclipse RAP部署到Tomcat中
  2. 安装和使用JD-Eclipse插件
  3. Eclipse 4.2 M4 发布 附下载
  4. Eclipse的插件checkStyle结果分析
  5. Eclipse Xtend对Java说:我帮你瘦身
责任编辑:林师授 来源: 开源中国社区
相关推荐

2013-01-08 10:20:40

EclipseEclipse基金会CVS

2010-05-19 16:29:12

SVN与CVS的区别

2010-06-01 19:33:53

SVN与CVS优缺点

2010-05-19 16:45:26

2010-05-28 15:14:20

SVN全称

2010-05-19 15:57:38

CVS与SVN

2011-07-07 10:33:57

项目管理

2010-05-31 14:42:14

SVN与CVS优缺点

2010-05-19 16:57:49

SVN与CVS的区别

2010-05-28 14:57:42

SVN-Importe

2013-12-09 15:19:55

Eclipse

2010-05-28 11:09:51

SVN功能

2010-05-19 16:15:05

SVN与CVS

2010-05-20 16:27:05

2010-05-28 15:28:25

svn-importe

2018-12-07 12:30:16

CVSGit版本控制

2014-07-28 16:13:19

Gitlinux开源

2010-05-20 18:52:06

Eclipse使用SV

2010-05-31 09:47:40

2020-02-06 11:30:08

代码JavaScript&&
点赞
收藏

51CTO技术栈公众号