从PROD合并到HEAD或HEAD到PROD?

从PROD合并到HEAD或HEAD到PROD?

问题描述:

我们有两个分支: 1. HEAD - 最新版本(AKA TRUNC) 2. PROD - 发布的版本从PROD合并到HEAD或HEAD到PROD?

当你修复在发布版本中的错误,它的这些你做到:

  1. 修复它PROD,然后合并到HEAD
  2. 修复它的头,然后合并到PROD

的优点(1)是这样,你绝对不能伤害公布VERSI通过意外地从HEAD引入未经测试的代码(假设PROD总是比HEAD更稳定/测试)。

(2)是,有可能是一块在最前面的码比PROD更多的用途,因此,如果您在PROD唯一的解决方法,你可能无法找到所有这些用法等错误滑倒到头上的优势。

我亲自为(1)。你怎么看?

错误修复应该应用于分支并合并到开发的主线。您需要这样做,以避免将新功能带入不适用的产品版本。请注意,如果您需要更改HEAD,最简单的方法是在两个分支中应用相同的更改。 (1)以及

不要忘记,并非每个修复到PROD中的bug都必须合并回HEAD

有时候,您当前的代码已经发展成这样,固定到PROD中的错误不再相关。