假设我有以下发布分支:r1,r2,r3和主分支,其中r1是最早的。在r1中实现错误修复后,我通常会执行以下合并序列:
r1 - > r2 - > r3 - >主
如果这个特定的错误修正仅与旧版本r1和r2相关,那么我将在r2 - >中与“我们的”策略合并。 R3。
我现在的问题是,如果只有r2不需要这个错误修复,而它仍然与r3和master相关?如果我在r1中的“我们的”策略中进行合并 - > r2,然后r3和master将不会收到错误修复。我能提出的直接解决方案会使提交历史变得混乱。在保持历史清洁的同时,从r1合并到主人的最简洁方法是什么?
一个更普遍的问题是:如果我有一个任意数量的发布分支要合并,其中一些不需要bug修复,那么如何正确地做到这一点?
谢谢!