web-dev-qa-db-ja.com

TFSで単一のファイルをロールバックする

ソース管理で単一のファイルの履歴を表示する場合、リスト内の変更セットを右クリックし、「変更セット全体をロールバックする」を選択できます。

これにより、そのチェックイン中にチェックインした他のすべてのファイルまたは現在表示しているファイルのみがロールバックされますか?すべてのファイルをロールバックする場合、選択したファイルのみをロールバックする方法はありますか?

ありがとう

69
Hoody

前述のように、チェンジセットをロールバックすると、その全体がロールバックされます。

Team Foundation Power Tools(ほとんどの人がインストールすべきだと思う)をインストールすると、別のオプションが得られます:単一のファイルをロールバックする場合は、ソース管理エクスプローラーで単一のファイルを右クリックして選択できますロールバック...

94
Assaf Stone

はい、変更セット全体をロールバックすると、その中のすべての変更がロールバックされます。

ただし、ロールバックは即時ではありません。そのオプションをクリックすると、ロールバックはリバースマージを実行し、変更をワークスペースに残します。したがって、「保留中の変更」でそれらを見ることができます。

あなたの場合は、単にロールバックを実行してから、実際にロールバックするファイル以外のすべてを元に戻します。

38
DaveShaw

これ以降、少なくともVisual Studio 2015では、ソース管理に移動し、ファイルを右クリックして[ロールバック]を選択できます。これにより、このファイルに対してどの変更セットをロールバックするかを尋ねられ、そのファイルのみがロールバックされます。

21
CularBytes

非常に簡単な回避策:) 1.変更セット全体をロールバックします2.実際に必要なファイルを除くすべてのファイルを元に戻します。

2
Pankaj Rawat