3 回答

TA貢獻1796條經驗 獲得超10個贊
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統(tǒng),相較于RCS、CVS,它采用了分支管理系統(tǒng),它的設計目標就是取代CVS?;ヂ摼W上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發(fā)同一個項目,共用資源的目的。
當每一版本發(fā)出前,又需要進行新功能開發(fā),即從當前主線copy一份和主線一樣的代碼倉,在不影響主線功能的前提下,開發(fā)新功能。
Copy出來的新代碼倉即為分支Branch,原代碼倉即為主線Trunk。
當建立的Branch功能不是開發(fā)新功能,而是穩(wěn)定代碼時,稱為Tag。
新功能開發(fā)完后,需再手動由分支合并(merge)到主線.。
任何情況下,版本發(fā)布時,編譯apk源碼均已主線為準。
同一個功能(feature),不推薦同時存在2個以上的分支。

TA貢獻2011條經驗 獲得超2個贊
介紹2種方法:
1.你用tortoiseSVN點版本庫瀏覽,在需要建立分支的路徑(比如trunk)點copy to + 新分支名稱(注意:必須與trunk不能同名,你可以新建一個名稱比如branch)
2.tortoiseSVN點版本庫瀏覽,你在需要創(chuàng)建的路徑下右鍵tortoiseSVN 選擇create folder 然后創(chuàng)建新路徑名稱(文件夾)然后把主干或者其他分支路徑的代碼(拉分支這種情況估計想并行開發(fā))導入到這個路徑下就可以了。
- 3 回答
- 0 關注
- 1020 瀏覽
添加回答
舉報