TFS2012是否可以修剪基础分支并重新附加一层

时间:2016-07-14 07:29:52

标签: visual-studio tfs tfs2012 branching-and-merging source-control-explorer

我在TFS2012中有以下树

Base-->Branch1-->Dev1
 |
 \/
Dev2

我想将Dev2从Base重新分配到Branch1,以便新树看起来像这样:

Base-->Branch1-->Dev1
          |
         \/
        Dev2

可能很重要的细节:Base和Branch1在各方面都是相同的。 Branch1历史记录中唯一的项目是Base的原始创建。 Dev1和Dev2都有重大变化,但实际上基于相同的原始版本。

有没有办法在没有的情况下使用无基础合并完成此

或者,如果我从Branch1创建一个新的分支Dev3,有没有办法将Dev2的历史记录中的所有变更集应用到Dev3。理论上,这将导致Dev3 == Dev2。然后我可以删除Dev2。

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用baseless merge在Branch1和Dev2之间创建关系,然后通过右键单击Dev2分支重新显示Dev2并选择Reparent(reparent to Branch1),如下面的屏幕截图所示:

enter image description here