Eclipse.org上Git已經超越了CVS與SVN

jopen 12年前發布 | 17K 次閱讀 Eclipse Git

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!