四步介紹如何用GoogleCode和SVN來(lái)進(jìn)行CodeReview和版本控制
本節(jié)簡(jiǎn)單介紹一下如何用GoogleCode和SVN來(lái)進(jìn)行CodeReview和版本控制,主要包括四個(gè)步驟,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。
有時(shí)候代碼管理比較混亂,如果你想像一個(gè)正式項(xiàng)目一樣,能不停地checkincode,能追蹤自己的每一次codechange,能定期發(fā)布一定的穩(wěn)定版本,能和多人合作開發(fā),能不用擔(dān)心代碼丟失而不用花錢找空間,那么GoogleCode是頗為不錯(cuò)的選擇。
1.建立自己的project
用GoogleCode和SVN來(lái)進(jìn)行CodeReview和版本控制第一步建立自己的project。http://code.google.com/hosting/createProject
假設(shè)您建立了
2.checkout/checkincode
用GoogleCode和SVN來(lái)進(jìn)行CodeReview和版本控制時(shí),用到checkout/checkincode。下面的頁(yè)面就會(huì)告訴你怎么瀏覽文件和checkout文件,http://code.google.com/p/
通常項(xiàng)目文件由/trunk,/branches,/tags組成,因此我們未來(lái)的目錄構(gòu)造會(huì)是:
|--branches
||--b1
|`--b2
|--tags
|--trunk
試想,平時(shí)的change都是在/branches/b1,到一定時(shí)候就merge到/trunk去,筆者建議您最好弄兩個(gè)不同的svnclient,一個(gè)作為穩(wěn)定的/trunk,一個(gè)作為/branches/b1
I)穩(wěn)定/trunk
svncheckouthttps://
II)branch/branches/b1
svncheckouthttps://
馬上建立/branches/b1
$cdproject_branch
$mkdirb1
$svnaddb1
$svnci-m"createb1directory"好,現(xiàn)在生成了https://
3.CodeReview
用GoogleCode和SVN來(lái)進(jìn)行CodeReview和版本控制時(shí)介紹一下CodeReview,googlecode最棒的地方就是能方便地codereview,而且能linebyline地進(jìn)行注釋和評(píng)論,
http://code.google.com/p/
BranchPath填上/branches/b1需要注意的是,所謂的codereview,是對(duì)已經(jīng)checkin的changelog進(jìn)行codereview,如果review的過(guò)程中發(fā)現(xiàn)問(wèn)題,就再checkin一個(gè)changelog來(lái)進(jìn)行修正,因此,一次codereview下來(lái),很可能要checkin好多個(gè)changelog,這也是為什么要在/branches/b1上不停修改,再最后一個(gè)大changelog來(lái)merge到/trunk的原因,/trunk的codechange就顯得很清爽。
4.Mergeto/trunk
$cdproject_trunk
$svnmergehttps://
【編輯推薦】
- Google Code Jam接受注冊(cè)報(bào)名 獎(jiǎng)金大縮水
- Google SVN托管和使用學(xué)習(xí)筆記
- Sun公司克隆SourceForge意在Google Code
- 專家指導(dǎo):Apache下的Subversion權(quán)限配置
- Google SVN推出更新版