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