树干分支策略 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

树干分支策略

基于主干的开发是一种软件开发实践,其中所有开发人员都在单个分支上工作,通常称为trunkmain分支。这种方法背后的想法是,通过频繁集成代码更改并依靠自动化测试和持续集成,使代码库保持持续可发布的状态。

在基于主干的开发中,开发人员每天多次向main分支提交更改,目标是进行小规模的增量更新。这可以实现快速反馈循环,降低合并冲突的风险,并促进团队成员之间的协作。该实践强调维护良好的测试套件的重要性,因为它依赖于自动测试来尽早发现潜在问题,并确保代码库保持稳定和可发布。

基于主干的开发通常与基于功能的开发(也称为功能分支或功能驱动开发)形成鲜明对比,在后者中,每个新功能或错误修复都是在自己的专用分支中开发的,与主分支是分开的。在基于主干的开发和基于功能的开发之间做出选择取决于团队规模、项目要求以及协作、集成频率和发布管理之间的理想平衡等因素。

有关 Trunk 分支策略的更多信息,请参阅以下资源: