【发布时间】:2017-03-20 06:42:04
【问题描述】:
我正在使用 TFS 设置 DevOps 流程,并且想知道分支策略。如果我有以下示例分支(图片来自Guidance: A Branching strategy for Scrum Teams)。
我已经设置了 DevOps 流程(持续集成和持续交付),并从 MAIN 分支(使用 Jenkins)进行持续集成。
- 如何处理修补程序?如果开发人员经常合并到 MAIN 分支以验证构建,我如何获得最后发布的代码以应用热修复?如果我要使用 Release 分支,我最终必须将 hot fix 集成到 MAIN 分支中才能启动 CI 流程。但是,MAIN 分支可能包含版本之外的更改。
请就这个问题提出建议。
【问题讨论】: