

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 中繼線分支策略
<a name="trunk-branching-strategy"></a>

主體型開發是一種軟體開發實務，其中所有開發人員都在單一分支上工作，通常稱為 `trunk`或 `main`分支。此方法背後的概念是透過頻繁整合程式碼變更，並依賴自動化測試和持續整合，讓程式碼基礎保持可釋放狀態。

在以幹線為基礎的開發中，開發人員每天多次將變更遞交到`main`分支，以小型增量更新為目標。這可啟用快速意見回饋迴圈、降低合併衝突的風險，並促進團隊成員之間的協作。該實務強調維護良好的測試套件的重要性，因為它依賴自動化測試來及早發現潛在問題，並確保程式碼庫保持穩定且可釋放。

主體型開發通常與*特徵型開發* （也稱為*特徵分支*或*特徵驅動型開發*) 形成對比，其中每個新特徵或錯誤修正都在自己的專用分支中開發，與主分支分開。幹線型開發和功能型開發之間的選擇取決於團隊大小、專案需求，以及協作、整合頻率和發行管理之間的所需平衡等因素。

如需中繼線分支策略的詳細資訊，請參閱下列資源：
+ [實作多帳戶 DevOps 環境的主體分支策略](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/implement-a-trunk-branching-strategy-for-multi-account-devops-environments.html) (AWS 方案指引）
+ 以[主體為基礎的開發簡介](https://trunkbaseddevelopment.com/) （以主體為基礎的開發網站）

**Topics**
+ [中繼線策略的視覺化概觀](visual-overview-of-the-trunk-strategy.md)
+ [中繼線策略中的分支](branches-in-a-trunk-strategy.md)
+ [Trunk 策略的優點和缺點](advantages-and-disadvantages-of-the-trunk-strategy.md)