svn中的分支介绍
trunk:主干,平時開發都在這個文件夾內進行。
branches:分支,里面存放從主干拉出來的各個分支,比如當遇到一個牽涉面很廣的重大BUG,就可以從主干上為這個BUG拉一個分支到branches,然后針對這個BUG進行的開發都在這個分支下進行,等BUG修復好了,再合并回主干,這樣可以避免正常的開發人員與BUG修復人員的相互干擾;在比如,軟件的基礎版本開發完成了,后面需要根據不同客戶定制多個不同版本出來,那么就可以為每個客戶拉一個分支出來,每個客戶的定制開發就在各自的分支下進行,避免相互干擾。
tags:標記(可以理解成備份,不允許修改),里面存放對主干狀態打的各個標記(實質還是分支),比如ReleaseV1.0、ReleaseV1.2、Build013等,通常用于對項目組內外提供測試版、發布版等。
另外補充,對于配置管理的有關概念:
trunk:對應開發庫
branches:對應開發庫的子庫,在某些情況下可對應測試庫
tags:對應基線庫、產品庫,在某些情況下可對應測試庫
總結
- 上一篇: Linux Linux程序练习七
- 下一篇: hihocoder1477 闰秒