Undo コマンド

ファイルまたはフォルダーに一つまたは複数の保留中の変更を破棄します。

要件:Team Foundation Server のアクセス許可の参照」を参照してください。

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

パラメーター

パラメーター

説明

/collection : TeamProjectCollectionUrl

項目を含むチーム プロジェクト コレクションの URL を指定します。 例: http://myserver:8080/tfs/DefaultCollection。

[/workspace] のオプションを使用しない場合、既定ではチーム プロジェクト コレクションが現在のディレクトリをマップするワークスペースを含むとおりであると推論されます。

itemspec

項目の範囲を指定します。 複数の itemspec 引数を指定できます。 構文については、Team Foundation バージョン管理のコマンド リファレンスを参照してください。

/login

ユーザー アカウントをコマンドを実行するように指定します。 「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。

/noprompt

コマンド プロンプトにウィンドウとダイアログ ボックスの表示、への出力データを抑制します。 「Team Foundation バージョン管理のコマンド リファレンス」を参照してください。

/recursive

再帰的に指定されたディレクトリとサブディレクトリ内の項目の変更を元に戻します。

/workspaceworkspacename[;workspaceowner]

保留中の変更を元に戻すワークスペースの名前を指定します。 指定しなかった場合には、ワークスペースは、現在のディレクトリにマップされます。

特定のユーザーに属するワークスペースの保留中の変更を元に戻すに workspaceowner を指定できます。 指定しなかった場合には、ワークスペースが指定されている場合は、であると /login:username現在のユーザー、または推論されます。 別のユーザーのワークスペースの変更を元に戻すことのできるように UndoOther のアクセス許可を設定する必要があります。

注意

も使用されているリモート ワークスペースの保留中の変更を元に戻す undo のコマンドを使用する場合、ワークスペースの作業を続行する前に、ユーザーはコンピューターにログオンするワークスペースをホストし、次に (および場合によって /all を取得します。) 項目を元に戻すに影響するを取得します。

解説

ファイルがディスク上で変更されているかどうか 編集 の保留中の変更が存在する項目ごとに、undo のコマンドが決まります。 ファイルが変更されている場合、/noprompt のオプションを指定しないと、システム音声ガイダンス処理することを確認する。 変更、Y のキー インストールされているか、後で検出された他の変更されたファイルとこれによっても続行 A のキーを現在の変更のみを開始するに保持するように N のキーを選択します。

undo のコマンドは、項目の ロック を削除します。

ファイルの削除の保留中の変更

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

program.cs へのすべての保留中の変更を削除します。

再帰的にフォルダー内のすべての項目に対する保留中の変更を削除します

c:\code\SiteApp\Main>tf undo * /recursive

c のすべての保留中の変更を削除します: \code\SiteApp\Main フォルダーとそのすべてのサブフォルダー。

リモート ワークスペースへのファイルの削除の保留中の変更

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

指定したコレクションと program.cs のワークスペースへの保留中の変更を削除します。

Visual Studio での作業

ヒント

  • ヒント 現在のまたはリモート ワークスペースの保留中の変更の一覧を表示するには、Status コマンドを使用します。

  • ヒント必要に応じて、/collection (オプション) dev リモート コンピューターの変更を元に戻すには /workspace のオプションを使用できます。 この機能は、ケースに特に便利な場合、たとえば、ファイルがチェックされ、アクセスできない dev のコンピューターで、ロックされています。 このしくみに関する情報については /workspace の上記の説明を参照してください。

  • ヒントワークスペースを使用すると、作業がより切迫したタスクによって中断されるため、たとえば) (削除し、それらを元に返す代わりに、保留中の変更を維持する必要がある場合、を中断できます。 「Shelve コマンド」を参照してください。 また、アプリケーションで開いているウィンドウで、ブレークポイント、そのほかの重要なキューの位置を維持できます。 「作業の中断とシェルブセットの管理」を参照してください。

  • ヒントまた、変更を破棄するには既にチェックインされたできます。 詳細については、「Undelete Command」および「Rollback Command (Team Foundation Version Control)」を参照してください。