- 功能分支(Feature branching):要素分支模型將特定要素的所有更改保留在分支內(nèi)。當(dāng)通過自動化測試對功能進行全面測試和驗證時,該分支將合并到主服務(wù)器中。
- 任務(wù)分支(Task branching):在此模型中,每個任務(wù)都在其自己的分支上實現(xiàn),任務(wù)鍵包含在分支名稱中。很容易看出哪個代碼實現(xiàn)了哪個任務(wù),只需在分支名稱中查找任務(wù)鍵。
- 發(fā)布分支(Release branching):一旦開發(fā)分支獲得了足夠的發(fā)布功能,你就可以克隆該分支來形成發(fā)布分支。創(chuàng)建該分支將會啟動下一個發(fā)布周期,所以在此之后不能再添加任何新功能,只有錯誤修復(fù),文檔生成和其他面向發(fā)布的任務(wù)應(yīng)該包含在此分支中。一旦準(zhǔn)備好發(fā)布,該版本將合并到主服務(wù)器并標(biāo)記版本號。此外,它還應(yīng)該再將自發(fā)布以來已經(jīng)取得的進展合并回開發(fā)分支。 最后告訴他們分支策略因團隊而異,所以我知道基本的分支操作,如刪除、合并、檢查分支等。