2016-11-09 6 views
0

TFSを使用して不要な変更セットを破棄する方法を探しています。私はこのサイトと他の多くを調べて、使用する必要があることを知りました tf merge/version:C137〜C137 branch1 branch2/recursive TFS DEV環境にすべてのソースコードを保存します。 DEVを自分のマシンに追加し、それを処理してからDEVに戻り、ロールバックして修正してからチェックインし直してください。このプロセスでは、さまざまな変更セットが作成され、クリーンアップが必要です。だから私は、私はDEVと????を指定する必要があるブランチのTFマージコマンドを使用します。あなたの助けのための不要な変更を破棄します

おかげ

+3

他人についてはわかりませんが、混乱しています。 2つの異なるTFSサーバーにコードをチェックインしていますか?私はあなたがなぜコードをチェックインし、ロールバックし、再度チェックインするのか分からない。物事についてもう少し詳しく説明できますか? –

答えて

0

マージコマンドは別のものに1つのブランチから変更を適用します。 /discardオプション手段は、マージ操作を実行しませんが、マージ履歴が更新され、マージが発生したことを追跡します。これにより、特定のマージにチェンジセットが使用されなくなります。

あなたの説明によると、ブランチを使用したりマージしたりすることはありません。あなたが望むのは、変更セットを削除/破棄することです。残念ながら、デフォルトでTFSのチェンジセットを削除することはできません。チェンジセットを削除すると、バージョンコントロールが無効になることがあります。

いつでも最新バージョンで作業できます。特定のバージョンで作業したい場合は、TF rollbackコマンドを使用できます。このコマンドは、アイテムのバージョン履歴からチェンジセットを削除しません。代わりに、このコマンドはワークスペースに、指定したチェンジセットの効果を無効にする保留中の変更のセットを作成します。

関連する問題