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