Eclipse.org上Git已經(jīng)超越了CVS與SVN
目前,Eclipse上使用Git的項(xiàng)目數(shù)量已經(jīng)超過了使用SVN的倉庫數(shù),這使得Git獨(dú)樹一幟,成為Eclipse項(xiàng)目最為流行的版本控制系統(tǒng)。雖然Git自從Helios發(fā)布后就已經(jīng)出現(xiàn)了,但遷移到Git僅僅從去年夏天Eclipse Indigo發(fā)布后才開始。
雖然很多項(xiàng)目已經(jīng)開始從Subversion與CVS上進(jìn)行遷移,但還有不少項(xiàng)目依然在使用CVS或Subversion倉庫。這些項(xiàng)目很可能會(huì)在Indigo SR2發(fā)布后被清理掉,到期時(shí)間為今年2月份。值得強(qiáng)調(diào)的是,CVS將會(huì)在今年底變?yōu)橹蛔x狀態(tài),但在今年夏天Eclipse Juno發(fā)布時(shí)將不會(huì)再有CVS倉庫了。
更有趣的是Eclipse上Git項(xiàng)目的增長(zhǎng)并非來自于對(duì)CVS倉庫的替換,而是來自于對(duì)SVN倉庫的替換。目前,CVS占據(jù)了Eclipse上不到40%的倉庫,其中很多項(xiàng)目的年代都很久遠(yuǎn),他們一直位于Eclipse上,比如核心平臺(tái)與IDE組件等。這些項(xiàng)目都在等待Indigo SR2發(fā)布后就完全遷移至Git上。SVN倉庫的比例下降得卻很快,目前只有不到20%的項(xiàng)目還在使用Subversion。這在一定程度上是因?yàn)槲覀兛梢愿p松地將SVN項(xiàng)目的導(dǎo)入自動(dòng)轉(zhuǎn)換到Git上而無需行政上的文件做保證;但還有一部分原因是出于歷史原因,一些項(xiàng)目無法從CVS上遷移出來,而新項(xiàng)目則更加敏捷。
與此同時(shí),在Apache上,官方的Apache Subversion倉庫上已經(jīng)有個(gè)只讀的git項(xiàng)目鏡像。然而,當(dāng)CouchDB想要遷移到git上時(shí),Apache卻認(rèn)為這么做是不行的。有些人覺得這是因?yàn)锳pache Subversion項(xiàng)目在作祟;但事實(shí)上,Subversion一直以來都是Apache***的倉庫,甚至在Subversion項(xiàng)目從collabnet遷移到Apache之前就是這樣的了。
更新:有人已經(jīng)提議允許Apache的孵化項(xiàng)目使用Git,這樣就可以提前準(zhǔn)備好一些Git資源以便Git倉庫的管理。如果這么做是可行的,那么這可能會(huì)導(dǎo)致未來有更多的項(xiàng)目遷移到Git上。
最近(此前半年),Google Code允許項(xiàng)目在Git與Hg之間做出選擇以作為其分布式版本控制系統(tǒng)(一開始只支持Hg)。從那以后,Git倉庫不斷增長(zhǎng),很多Hg倉庫也已經(jīng)遷移到了Git倉庫上。在Google Code上搜索git會(huì)返回5m個(gè)結(jié)果,而搜索hg則返回16m個(gè)結(jié)果(Google在2009年4月就添加了對(duì)Hg的公開支持;這樣,Hg已有2.5年的歷史了,而Git在Google Code上才半年而已)。
Atlassian去年收購了Bitbucket,除了一開始提供的Hg支持,Bitbucket也提供了Git托管。雖然Bitbucket并未透露使用這兩種版本控制系統(tǒng)的項(xiàng)目數(shù)量,但搜索hg site:bitbucket.org會(huì)返回16m個(gè)結(jié)果,搜索git site:bitbucket.org則返回5m個(gè)結(jié)果,這個(gè)數(shù)量非常類似于Google Code(但BitBucket提供Hg倉庫的時(shí)間要比Google Code長(zhǎng)得多)。
無論你如何看待,分布式版本控制系統(tǒng)正在成為主流而非異類。現(xiàn)如今的開發(fā)者都生活在GitHub時(shí)代。
原文鏈接:http://www.oschina.net/news/25268/eclipse-git-exceed-cvs-and-svn
【編輯推薦】



















