6

テストブランチと開発ブランチが同期していません。私が欲しいチェンジセットはすでにマージされています。Developmentサブディレクトリにあるものをそのまま取得し、そのままTestにプッシュして、テストの内容を上書きしたいと思います。これは可能ですか?

例えば

$\dev\blah\subdirectory => $\test\blah\subdirectory

必要な各ファイルを取得して、Dev => Testから手動でコピーしてからチェックインできることはわかっています。10個のファイルがあるので、そのようにしない方がいいです。TFSは、このタスクを実行するための手段を提供しますか?

4

3 に答える 3

8

Visual Studioのコマンドプロンプトから、マージを実行するワークスペースにディレクトリを変更してから、「tf merge sourcebranch targetbranch / r/force」を実行します。これにより、マージ履歴が無視され、必要に応じてコンテンツがコピーされます。

于 2012-08-30T22:13:47.400 に答える
0

VS2012でもできると思います。vs2010についてはよくわかりません。特定のフォルダをクリックし、右クリックしてポップアップメニューを表示し、[マージ]を選択するだけです。

ポップアップが表示され、ターゲットフォルダを選択できます。

マージする場合、VS2012では、上書きするか、手動マージするか、自動マージするかを選択できます。VS2010では、それはあなたのためにマージされます。

于 2012-08-30T20:53:15.577 に答える
-1

ソースからターゲットブランチにマージするだけです。これを行うには、ソース管理に移動し、ソースブランチを右クリックして、[マージ]を選択します。これにより、新しいウィンドウが表示され、すべての変更がマージされ、ターゲットブランチが選択されます。これで完了です。個々のアイテムの変更セット間でマージすることもできます。

于 2012-08-31T13:12:13.307 に答える