112

TFS 2010 でチェックインを元に戻す (ロールバックする) 方法を誰か教えてもらえますか?

4

7 に答える 7

123

Team Foundation Server 2010バージョン管理で変更セットをロールバック(元に戻す)するには、2つのオプションがあります。最初のオプションは、ユーザーインターフェイスを使用することです(最新バージョンのTFS 2010 Power Toolsがインストールされている場合)。

TFS2010のUIのロールバックチェンジセット

もう1つのオプションは、TFS2010バージョン管理コマンドラインアプリケーションを使用することです。

tf.exe rollback

私のブログ投稿には、両方のアプローチに関する情報があります。

Team Foundation Server 2012、2013、またはVisual Studio Onlineの場合、ロールバックはソース管理エクスプローラーに直接組み込まれ、チームエクスプローラーウィンドウで変更セットの詳細を開いたときに組み込まれるようになりました。Visual Studio 2012以降を使用する場合、この機能のためにPowerToolsのリリースをインストールする必要はありません。チェンジセットのロールバックに関する詳細について説明しているMSDNのすばらしい記事があります: http ://msdn.microsoft.com/en-us/library/ms194956(v = vs.110).aspx

于 2011-08-19T15:58:52.847 に答える
46

2010 の場合は、コマンド ラインから rollback コマンドを使用します。現時点では、これに対する統合サポートは IDE にありません。

ロールバック コマンド

基本的に、それが機能する方法は、影響を受ける変更セットを無効にする「アンチデルタ」を作成することです。Get Specific Version を実行し、ファイルにスペースを追加して変更されたように見せ、チェックインすることで、同じことを手動で行うことができます。ファイルを作成する方が速いと思います。

于 2010-04-22T21:54:06.900 に答える
12

電動工具やコマンドラインを使用せずに:

  1. [ツール]->[オプション]->[ソース管理]->[VisualStudio TeamFoundationServer]を確認します。チェックアウト時に最新バージョンのアイテムを取得します。
  2. ソース管理エクスプローラーでプロジェクトフォルダーの履歴を表示し、変更セットを右クリックしてロールバックし、[このバージョンを取得]を選択します
  3. ソース管理エクスプローラーのプロジェクトフォルダーで編集を確認します(これにより、履歴から取得したローカルバージョンが保持されます)
  4. ソース管理エクスプローラーのプロジェクトフォルダーで保留中の変更をチェックインします
  5. Visual Studioから競合の解決を求められた場合は、[ローカルに保持]を選択し、ソース管理エクスプローラーのプロジェクトフォルダーで保留中の変更を再度チェックインしてみてください。
于 2012-03-13T21:31:56.620 に答える
2

別のユーザーの変更をロールバックする

別のユーザーの変更をロールバックしようとしている場合は、ロールバックしようとしているファイルの最新情​​報を入手してください。そうしないと、エラーが表示されます。

「ロールバックする変更はありません。」

于 2012-11-26T15:28:07.413 に答える
0

TFSには元に戻すオプションはありません(2008年まで、2010年はまだ使用していません)。変更をロールバックするために使用できるコマンドラインパワーツールがいくつかあります。

http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx

HTH

于 2010-04-22T21:48:04.263 に答える
0

Visual Studioでファイルを右クリックし、ソース管理/履歴を表示してから、最後の変更セットを選択し、右クリックして[ロールバック]をクリックします。ロールバックが完了したら、再度チェックインする必要があります。

于 2014-08-14T15:56:22.257 に答える