2012-11-16 67 views
64

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

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

おかげ

答えて

84

前述したように、チェンジセットをロールバックすると、元の状態に戻ります。 (私はかなり誰もがインストールすべきだと思う)のTeam Foundationパワーツールをインストール

はあなたに別のオプションを提供します:あなたが1つのファイルをロールバックする場合は、ソース管理エクスプローラで1つのファイルを右クリックし、を選択することができますロールバック...

+0

これは実際にはより良い答えです – Hoody

+1

喜んで助けてください。コマンドライン( 'tf.exe')を使用して、1つのファイルに対してロールバックを実行することもできます。 –

+2

Visual Studio 2010の統合ダウンロード:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f –

34

はい、その中のすべての変更をロールバックします全体チェンジをロールバックします。

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

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

+0

これは通常動作しますが、ロールバックする必要がない他のファイルのいずれかが別のユーザーによってロックされている場合は無効になります。 –

15

今から、ビジュアルスタジオ2015 atleastでは、ソース管理に行き、ファイルを右クリックして[ロールバック]を選択するだけです。これにより、このファイルのロールバックを希望するチェンジセットが表示されますそのファイルのみをロールバックします。

+0

これはTeam Explorer Everywhereにも適用されます。Eclipse用TFSプラグイン(v14でのみチェック) – ethesx

+1

受け入れられた答えとして印をつけてください! – sergiol

1

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

関連する問題