Google Code開始支持Git

opennews 13年前發布 | 16K 次閱讀 Git

近日,Google Code開始支持Git倉庫。此前,Google Code只支持Subversion與Mercurial倉庫,這是根據一項追溯到2008年的調查結果得出的,隨后發布了官方聲明

隨著GitHub的不斷流行以及使用GitHub存儲的項目數量的不斷增加,同時Eclipse Labs托管逐步被GitHub的雙向同步所取代以及Juno Git遷移的不斷進行,很多人會因Google Code不支持Git倉庫而要離開。一個支持FAQ表明開發者們需要“smart http”協議(需要使用1.6.6版的Git)。此外,Eclipse Labs也已經獲得了Git支持

從某種程度上說,使用Mercurial是因為Google現有的Python基礎設施以及它能以比Git更簡單的形式適應于GFS后端。然而,隨著Eclipse Indigo的發布并包含了JGit 1.0,Google現在可以通過更加與時俱進的前端來集成其后端。此外,Git現在還有其他幾個綁定,比如更加開放的libgit2,它本身已經衍生出了幾種語言分支,如pygit2,這會將Git的互操作帶到Python語言中。

Google并沒有明確提到后端使用何種實現,但前端的反應卻是很快的。如果你有Google Code項目,那么你就可以創建Git倉庫了。對于新項目來說亦是如此,系統會提示你選擇何種倉庫。

現在看來Google Code將會繼續支持Mercurial與Git,但SVN的時日似乎已經不多了。唯一一個前景尚不明朗的選手就是Bitbucket了,它被Atlassian收購還不到一年。尚在使用Mercurial的唯一一個重要選手就是位于hg.java.net的OpenJDK,它最初是由Sun創建的開發生態圈。

無論背后的實現與原因是什么,Google Code支持Git倉庫將會促使Git成為新項目及現有開源項目所采用的事實上的倉庫標準。

更新:現有項目可以轉換到Git倉庫。然而,項目的Wiki內容也存儲在版本控制倉庫當中;對于SVN來說,在/wiki目錄下,對于Git或Hg來說,在單獨的域wiki.projectname.googlecode.com/git(或/hg)下。因此,當從一種倉庫格式轉換為另一種時,你需要確保遷移Wiki頁面,因為他們并不會自動遷移。建議使用Google Code保存wiki/issues,但卻使用GitHub保存源代碼的項目在轉換前為wiki(比如說使用Git svn clone)制作一份本地的Git副本,這樣可以將wiki頁面無法訪問的時間降到最低。
logo.png

查看英文原文:Google Code Gets Git
原文地址http://www.infoq.com/cn/news/2011/08/google-git

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