0

我在 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。

4

1 回答 1

0

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

在此处输入图像描述

于 2016-07-15T02:58:01.313 回答