TFS将未来的代码合并到以前的发布分支



我们正处于一个复杂系统迁移的中间,并且在三个分支系统上-功能,主要和发布。

我们发布了最后一个特性分支,通过合并到main,修复集成问题,然后分支到3.00版本。这是我们现在的PROD和hotfix。

在3.00之后,创建了一个新的特性分支。我们已经将新功能合并到Main,解决了集成问题,并将其分支到即将发布的版本3.01。

现在的问题是- 3.00版本,我们目前的产品,应该支持员工折扣。但事实并非如此。员工折扣特性在新特性分支中开发,通过main合并,并分支到即将发布的版本中。

我需要将未来的代码合并到过去,这让我看起来像《BTTF2》中的布朗博士,他在解释交替的时间连续体。我需要把未来和过去合并,马蒂(见我附上的图纸)。

总而言之,我如何将代码从一个年轻的分支合并到一个较老的分支?我本来打算发一幅画,但显然我得先有个名气才能这么做。这是一个到google drive的共享链接:https://drive.google.com/file/d/0Bw8tCgQHaBKMR2N5c1lZdEZIdkE/edit?usp=sharing

现在这是一个修复。现实情况是,您可能最好在旧分支上重新实现该功能。如果你有完整的单元测试回到旧版本,你可能会实现反向功能集成。否则,您将看到一行一行的frankinMerge,您将永远调试它。

我的建议是走重新实现的路线,因为这是最安全的。