Google Code開始支持Git |
發(fā)布時間: 2012/9/8 18:59:01 |
近日,Google Code開始支持Git倉庫。此前,Google Code只支持Subversion與Mercurial倉庫,這是根據(jù)一項追溯到2008年的調(diào)查結(jié)果得出的,隨后發(fā)布了官方聲明。 隨著GitHub的不斷流行以及使用GitHub存儲的項目數(shù)量的不斷增加,同時Eclipse Labs托管逐步被GitHub的雙向同步所取代以及Juno Git遷移的不斷進行,很多人會因Google Code不支持Git倉庫而要離開。一個支持FAQ表明開發(fā)者們需要“smart http”協(xié)議(需要使用1.6.6版的Git)。此外,Eclipse Labs也已經(jīng)獲得了Git支持。 從某種程度上說,使用Mercurial是因為Google現(xiàn)有的Python基礎(chǔ)設(shè)施以及它能以比Git更簡單的形式適應(yīng)于GFS后端。然而,隨著Eclipse Indigo的發(fā)布并包含了JGit 1.0,Google現(xiàn)在可以通過更加與時俱進的前端來集成其后端。此外,Git現(xiàn)在還有其他幾個綁定,比如更加開放的libgit2,它本身已經(jīng)衍生出了幾種語言分支,如pygit2,這會將Git的互操作帶到Python語言中。 Google并沒有明確提到后端使用何種實現(xiàn),但前端的反應(yīng)卻是很快的。如果你有Google Code項目,那么你就可以創(chuàng)建Git倉庫了。對于新項目來說亦是如此,系統(tǒng)(QQ:小默862693539)會提示你選擇何種倉庫。 現(xiàn)在看來Google Code將會繼續(xù)支持Mercurial與Git,但SVN的時日似乎已經(jīng)不多了。唯一一個前景尚不明朗的選手就是Bitbucket了,它被Atlassian收購還不到一年。尚在使用Mercurial的唯一一個重要選手就是位于hg.java.net的OpenJDK,它最初是由Sun創(chuàng)建的開發(fā)生態(tài)圈。 無論背后的實現(xiàn)與原因是什么,Google Code支持Git倉庫將會促使Git成為新項目及現(xiàn)有開源項目所采用的事實上的倉庫標準。 更新:現(xiàn)有項目可以轉(zhuǎn)換到Git倉庫。然而,項目的Wiki內(nèi)容也存儲在版本控制倉庫當中;對于SVN來說,在/wiki目錄下,對于Git或Hg來說,在單獨的域wiki.projectname.googlecode.com/git(或/hg)下。因此,當從一種倉庫格式轉(zhuǎn)換為另一種時,你需要確保遷移Wiki頁面,因為他們并不會自動遷移。建議使用Google Code保存wiki/issues,但卻使用GitHub保存源代碼的項目在轉(zhuǎn)換前為wiki(比如說使用Git svn clone)制作一份本地的Git副本,這樣可以將wiki頁面無法訪問的時間降到最低。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |