web-dev-qa-db-ja.com

TFS 2010でチェックインを元に戻す(ロールバック)方法

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

112
devlife

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

Rollback Changeset in UI for TFS 2010

もう1つのオプションは、 TFS 2010バージョン管理コマンドラインアプリケーション を使用しています。

tf.exe rollback

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

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

123
Ed Blankenship

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

ロールバックコマンド

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

46
Joseph Ferris

電動工具またはコマンドラインを使用しない場合:

  1. ツール->オプション->ソース管理-> Visual Studio Team Foundation Serverを確認してくださいチェックなし
  2. ソース管理エクスプローラーでプロジェクトフォルダーの履歴を表示し、変更セットを右クリックしてロールバックし、このバージョンを取得を選択します
  3. ソース管理エクスプローラーでプロジェクトフォルダーの編集を確認します(これにより、履歴から取得したローカルバージョンが保持されます)
  4. ソース管理エクスプローラーのプロジェクトフォルダーで保留中の変更をチェックインする
  5. visual Studioから競合を解決するように求められた場合は、ローカルを選択し、ソース管理エクスプローラーのプロジェクトフォルダーで保留中の変更のチェックインを再試行します。
12
geer

コマンドラインを使用して、変更セット(TFS2010)をロールバックできます。

  1. CMDまたはVisual Studioコマンドプロンプトを開く
  2. ディレクトリをワークスペースフォルダーに変更します。例:cd C:\ myWorkspace
  3. 次のtfコマンドを実行します(123は変更セット番号です)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. (保留中の変更)ウィンドウに移動して、edit、rollbackでマークされたファイルを確認し、チェックインを実行します。
    pending changes example after a rollback operation

:「ワークスペースを特定できません」エラーを回避するには、Visual Studioコマンドプロンプトでもtf.exeのフルパスを使用する必要があります。詳細 こちら

ロールバックリファレンス(TFS 2010)
https://msdn.Microsoft.com/en-us/library/dd380776(v = vs.100).aspx

2
digiogo

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

別のユーザーの変更をロールバックしようとしている場合は、ロールバックしようとしているファイルが最新のものであることを確認してください。そうしないと、エラーが表示されます。

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

2
Seth Flowers

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

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

HTH

0
DannyLane

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

0
Salim