6

次のブランチ構造があります。

- Main
   |- Release 1
      |- Release 1.1
   |- Release 2

Release 1.1 を Main に再親化したいので、次のようになります

- Main
   |- Release 1
   |- Release 1.1
   |- Release 2

これを行う理由は、多くの変更セットをメインからリリース 1.1 にマージする必要がありますが、リリース 1 にはマージしないためです。

次のコマンドを使用して、メインからリリース 1.1 へのベースレス マージを実行しようとしています。

tf merge /recursive /baseless $/Main $/Releases/Release1.1

チェックインすると、Release 1.1 を Main に再ペアレント化できます。

しかし、問題は、このコマンドは Main からすべてをマージし、マージ関係を作成したいだけです。Main から Release 1.1 まですべてをマージしたくはありません。その間に、他のブランチで多くの変更が行われたからです。

それを達成する方法はありますか、それとも将来のすべての変更セットを毎回ベースレスマージする必要がありますか?

4

2 に答える 2

5

James Reed のコメントに基づいて、2 つのブランチ間のマージ関係を作成する最もクリーンな方法は、単純に/recursiveパラメーターを削除することです。

tf merge /baseless $/Main $/Releases/Release1.1

マージには、対象のブランチ ルート フォルダーのみが含まれ、変更セットをチェリー ピックする必要なく、他の変更を加えることなくチェックインできます。

于 2016-06-21T02:58:30.857 に答える