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