SVN分支與合併
1 分支與合併的概念:
分支:版本控制系統的一個特性是能夠把各種修改分離出來放在開發品的一個分割線上。這條線被稱爲分支。分支經常被用來試驗新的特性,而不會對開發有編譯錯誤的干擾。當新的特性足夠穩定之後,開發品的分支就可以混合回主分支裏(主幹線)。
合併:分支用來維護獨立的開發支線,在一些階段,你可能需要將分支上的修改合併到最新版本,或者將最新版本的修改合併到分支。
2 SVN分支的意義:
簡單說,分支就是用於區分開發版本與當前發佈版本的。
1、 主幹負責新功能的開發
2.、分支負責修正當前發佈版本的bug(對於可以放入下個發佈版本的改進性bug可以直接在主幹上開發)
3.、分支上修改的bug,經常性merge到主幹上,儘量及時merge(避免大面積紅色區域)。
4.、只能分支往主幹靠攏(merge),不能反向!
5.、直到下個新版本發佈,該分支停止修改
3 如何創建分支與合併分支:
詳見附件