【发布时间】:2014-06-06 13:27:40
【问题描述】:
我们正处于复杂系统迁移的中间,并且处于三个分支系统 - Feature、Main 和 Release。
我们通过合并到 main、修复集成问题、然后分支到 3.00 版发布了最后一个功能分支。这现在是我们当前的 PROD 和修补程序。
在 3.00 之后,创建了一个新的功能分支。我们已将新功能合并到 Main,解决了集成问题,并分支到我们即将发布的版本 3.01。
现在问题出在 3.00 版,我们当前的产品,本应支持员工折扣。它不是。员工折扣功能是在新功能分支中开发的,通过 main 合并,并分支到即将发布的版本中。
我需要将未来的代码合并到过去,绘制图表让我看起来像 BTTF2 中的布朗博士,他正在解释交替时间连续体。我需要把未来和过去的马蒂合并(见我的附图)。
说了这么多,如何将代码从较新的分支合并到较旧的分支?我本来打算发一张画的,但显然我必须要有名声才能做到这一点。所以这里有一个谷歌驱动器的共享链接:https://drive.google.com/file/d/0Bw8tCgQHaBKMR2N5c1lZdEZIdkE/edit?usp=sharing
【问题讨论】: