Eclipse使用Git代替CVS與SVN實現版本管理

來源:互聯網
上載者:User
目前,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時代。


EGit的官方下載頁面是:http://www.eclipse.org/egit/download/

隨後能夠得到2個安裝條目,我倒是沒怎麼瞭解詳情,全部安裝了,next後就是下載相關的檔案自動安裝。

安裝完畢後重啟eclipse,在已經建立的項目上按右鍵,選擇Team,Share Project,再選GIT方式share。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.