首页/管理/IT 管理与治理速查/主干开发 Trunk-Based Development
治理与研发流程57 条

主干开发 Trunk-Based Development

主干开发要求开发者频繁把改动合并进主干,分支生命期尽量短(理想情况下一天以内);配合特性开关与自动化测试,减少合并冲突与集成风险。

IT 管理与治理速查管理更新于 2026-10-12
做法短命分支或直接在主干小步提交
配套特性开关、自动化测试、代码评审
好处集成频繁、冲突小、可随时发布

工作流示例

工作流示例
从主干拉出分支 → 小改动 + 评审 → 当天合回主干
未完成功能用开关隐藏
主干始终保持可发布状态

分支策略对照

做法分支寿命
直接提交主干无分支
短命分支 + PR一天以内
发布分支仅版本冻结期使用

易错点

  • 主干长期不可发布:名为主干开发,实为集成地狱
  • 没有自动化测试就强推主干:缺陷直接进入发布路径

数据来源与参考

  • 《Accelerate》Forsgren, Humble, Kim
  • 《Continuous Delivery》Humble & Farley
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌