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

簡単な方法は、ベースレス マージを使用して Branch1 と Dev2 の間の関係を作成し、Dev2 ブランチを右クリックして、下のスクリーンショットのように [Reparent (Reparent to Branch1)] を選択して、Dev2 を再親化することです。

ここに画像の説明を入力

于 2016-07-15T02:58:01.313 に答える