BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2012年2月1日. 估计阅读时间: 4 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

目前,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时代

查看英文原文:Git surpasses CVS, SVN at Eclipse.org

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT