2 回答

TA貢獻1820條經驗 獲得超2個贊
trunk:主干,平時開發都在這個文件夾內進行。
branches:分支,里面存放從主干拉出來的各個分支,比如當遇到一個牽涉面很廣的重大BUG,就可以從主干上為這個BUG拉一個分支到branches,然后針對這個BUG進行的開發都在這個分支下進行,等BUG修復好了,再合并回主干,這樣可以避免正常的開發人員與BUG修復人員的相互干擾;在比如,軟件的基礎版本開發完成了,后面需要根據不同客戶定制多個不同版本出來,那么就可以為每個客戶拉一個分支出來,每個客戶的定制開發就在各自的分支下進行,避免相互干擾。
tags:標記,里面存放對主干狀態打的各個標記(實質還是分支),比如ReleaseV1.0、ReleaseV1.2、Build013等,通常用于對項目組內外提供測試版、發布版等。
關于詳細使用,可以參考我的百度文庫,里面有篇SVN在windows環境下使用的PPT,里面對分支有詳細描述。
另外補充,對于配置管理的有關概念:
trunk:對應開發庫
branches:對應開發庫的子庫,在某些情況下可對應測試庫
tags:對應基線庫、產品庫,在某些情況下可對應測試庫

TA貢獻1817條經驗 獲得超14個贊
1.trunk是主分支,是日常開發進行的地方。
2.branches是分支。一些階段性的release版本,這些版本是可以繼續進行開發和維護的,則放在branches目錄中。又比如為不同用戶客制化的版本,也可以放在分支中進行開發。
3.tags目錄一般是只讀的,這里存儲階段性的發布版本,只是作為一個里程碑的版本進行存檔。
注意:svn并沒有明確的規范,更多的還是用戶自己的習慣。
- 2 回答
- 0 關注
- 807 瀏覽
添加回答
舉報