本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中繼線分支策略
主體型開發是一種軟體開發實務,其中所有開發人員都在單一分支上工作,通常稱為 trunk或 main分支。此方法背後的概念是透過頻繁整合程式碼變更,並依賴自動化測試和持續整合,讓程式碼基礎保持可釋放狀態。
在以幹線為基礎的開發中,開發人員每天多次將變更遞交到main分支,以小型增量更新為目標。這可啟用快速意見回饋迴圈、降低合併衝突的風險,並促進團隊成員之間的協作。該實務強調維護良好的測試套件的重要性,因為它依賴自動化測試來及早發現潛在問題,並確保程式碼庫保持穩定且可釋放。
主體型開發通常與特徵型開發 (也稱為特徵分支或特徵驅動型開發) 形成對比,其中每個新特徵或錯誤修正都在自己的專用分支中開發,與主分支分開。幹線型開發和功能型開發之間的選擇取決於團隊大小、專案需求,以及協作、整合頻率和發行管理之間的所需平衡等因素。
如需中繼線分支策略的詳細資訊,請參閱下列資源:
-
實作多帳戶 DevOps 環境的主體分支策略 (AWS 方案指引)
-
以主體為基礎的開發簡介
(以主體為基礎的開發網站)