从PROD合并到HEAD或HEAD到PROD?
问题描述:
我们有两个分支: 1. HEAD - 最新版本(AKA TRUNC) 2. PROD - 发布的版本从PROD合并到HEAD或HEAD到PROD?
当你修复在发布版本中的错误,它的这些你做到:
- 修复它PROD,然后合并到HEAD
- 修复它的头,然后合并到PROD
的优点(1)是这样,你绝对不能伤害公布VERSI通过意外地从HEAD引入未经测试的代码(假设PROD总是比HEAD更稳定/测试)。
(2)是,有可能是一块在最前面的码比PROD更多的用途,因此,如果您在PROD唯一的解决方法,你可能无法找到所有这些用法等错误滑倒到头上的优势。
我亲自为(1)。你怎么看?
答
错误修复应该应用于分支并合并到开发的主线。您需要这样做,以避免将新功能带入不适用的产品版本。请注意,如果您需要更改HEAD,最简单的方法是在两个分支中应用相同的更改。 (1)以及
答
。
不要忘记,并非每个修复到PROD中的bug都必须合并回HEAD。
有时候,您当前的代码已经发展成这样,固定到PROD中的错误不再相关。