幹線分支策略 - AWS 方案指引

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

幹線分支策略

基於 Trunk 的開發是一種軟件開發實踐,其中所有開發人員都在單個分支上工作,通常稱為trunkmain分支。這種方法背後的想法是通過頻繁整合代碼更改並依賴自動化測試和持續集成來保持代碼庫持續釋放的狀態。

在基於主幹的開發中,開發人員每天多次將其更改提交到main分支,旨在進行小型的增量更新。這可讓您快速回饋迴圈、減少合併衝突的風險,並促進團隊成員之間的協同合作。這種做法強調維護良好的測試套件的重要性,因為它依賴於自動化測試來及早發現潛在問題,並確保代碼庫保持穩定和可釋放。

基於 Trunk 的開發通常與基於功能的開發(也稱為功能分支或功能驅動開發)形成鮮明對比,其中每個新功能或錯誤修復都是在自己的專用分支中開發的,與主分支分開。主幹型開發與功能型開發之間的選擇取決於各種因素,例如團隊規模、專案需求,以及協同作業、整合頻率和發行管理之間所需的平衡。

如需 Trunk 分支策略的詳細資訊,請參閱下列資源: