73

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

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

ありがとう

4

4 に答える 4

97

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

Team Foundation Power Toolsをインストールすると(ほとんどの人がインストールする必要があると思います)、別のオプションがあります。単一のファイルをロールバックする場合は、ソース管理エクスプローラーで単一のファイルを右クリックして、[ロールバック... ]を選択します。

于 2012-11-19T12:57:18.330 に答える
38

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

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

あなたの場合、ロールバックを実行してから、実際にロールバックしたいファイルを除くすべてを元に戻します。

于 2012-11-16T16:08:15.867 に答える
25

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

于 2016-03-30T08:24:26.570 に答える
4

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

于 2017-08-16T06:52:46.203 に答える