TFS在两个实验分支之间合并而不修改主分支

TFS在两个实验分支之间合并而不修改主分支,tfs,branching-and-merging,branching-strategy,Tfs,Branching And Merging,Branching Strategy,我们有发布分支,它们是main的分支 我们也有实验分支,这些分支是从主分支分支出来的 我们现在在一个实验分支中有一个特性,我们想将它添加到另一个实验分支中 问题是,我们还不想将这些更改合并到main中,因为这样它就会比计划的更早发布 实现这一目标的最佳方式是什么?毫无根据的合并?实验分支是否不应该合并到main之外?如果您只担心计划的发布,您可以作为一种解决方法。标签和发布分支之间的区别您可以参考以下问题: 至于实验分支是否应该合并到main之外,这取决于您的实验分支的使用情况。如果你把你需要的

我们有发布分支,它们是main的分支

我们也有实验分支,这些分支是从主分支分支出来的

我们现在在一个实验分支中有一个特性,我们想将它添加到另一个实验分支中

问题是,我们还不想将这些更改合并到main中,因为这样它就会比计划的更早发布


实现这一目标的最佳方式是什么?毫无根据的合并?实验分支是否不应该合并到main之外?

如果您只担心计划的发布,您可以作为一种解决方法。标签和发布分支之间的区别您可以参考以下问题:

至于实验分支是否应该合并到main之外,这取决于您的实验分支的使用情况。如果你把你需要的东西从一个主要分支分支变成一个实验分支。在实验分支上进行一些更改后,您希望将这些更改应用于main,然后应该合并回main。如果你完成了这项工作,并将在另一个工作,那么你不必合并的主要,你可以孤儿这个分支或删除它

如果您真的想执行这种类型的合并,您可以通过一种叫做无基础合并的方法来执行。您可以使用VS2012和更高版本在UI中运行它,或者从tfs命令提示符运行它:

Tf merge /baseless <<source path>> <<target path>> /recursive
Tf合并/无基/递归

您是否考虑过将实验性A分支合并到实验性B分支中,或者A中是否有其他您不想采用的功能?有些功能我不想采用。为了将来参考,功能应该在自己的分支中开发,以允许单独测试和更容易的合并。