知识卡片
两步合并
内容
合并请求可分成“质量通过”和“真正合入”两步:先确认代码和测试可接受,再根据发布时机决定是否进入集成分支。发散:这能把技术就绪与业务发布时间解耦。
参考来源
- 位置:《软件交付通识》第11章《特性改动提交》(源文件:_epub-src/text/part0017.html)
- 结论依据:原文建议合并请求批准流程分两步,并举业务时机未定但代码评审已通过的场景,支撑解耦结论。
- 原始内容:如果工具能够对此提供某种支持则更好。比如将合并请求的批准流程分为两步:第一步是通过质量门禁;第二步是合入。第一步包括各种自动化测试都通过了门禁,同时人工代码评审也被点击了表示评审通过的按钮。但此时并不会自动合入,而是自动发送一个通知。在第二步中点击按钮,才会把特性分支合入集成分支。