我们正在组织中实施持续集成,出现的一个问题是如何修复实时构建中的错误。
- 我们是否只是将修补程序添加到持续集成分支和发布中?
- 从实时版本维护/创建发布分支并向其添加错误修复?
选项 1 似乎是持续集成所倡导的,但似乎风险很高。选项 2 是历史上的做法,风险很低。
这取决于 !如果你认为你的错误修复涉及深度更改,那么你应该创建一个你工作的分支,否则(和正常的)错误修复没有那么危险,假设是修复错误的人知道他在做什么,所以它可以在头上完成。
创建分支将迫使您稍后合并,如果在实施错误修复时头部进行大量更改,这可能会非常烦人。