Undo コマンド
更新 : 2007 年 11 月
ワークスペースから保留中の変更を削除します。
必要なアクセス許可
undo コマンドを使用するには、指定されたワークスペースの所有者であるか、グローバルな [ワークスペースの管理] のアクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
パラメータ
引数 |
説明 |
---|---|
workspacename |
/workspace オプションにユーザーが指定した値。 |
workspaceowner |
ワークスペースを作成したユーザーの名前を指定します。 |
servername |
/server オプションにユーザーが指定した値。例: teamfoundation2。 |
itemspec |
保留中の変更を削除するファイルまたはフォルダを指定します。Team Foundation で itemspecs を解析してスコープ内にある項目を確認する方法の詳細については、「コマンド ライン オプション」を参照してください。 |
オプション |
説明 |
---|---|
/workspace |
保留中の変更を元に戻すワークスペースの名前を指定します。このオプションを指定せずに、ワークスペースに追加されたディレクトリからコマンドを実行している場合は、現在のワークスペースが使用されます。 |
/server |
Team Foundation Server を指定します。ワークスペースに割り当てられていないディレクトリからコマンドを呼び出す場合は、このオプションを指定する必要があります。 |
/recursive |
itemspec に従って、変更を再帰的に元に戻します。 |
/noprompt |
入力用のプロンプトを表示しません。 |
解説
undo コマンドは、元に戻す保留中の変更があるファイルが、ディスク上で変更されたかどうかを確認します。変更が検出された場合、/noprompt を付けずに undo コマンドを実行すると、変更を元に戻す操作を継続するかどうかを要求するメッセージが表示されます。[はい]、[いいえ]、または [すべて] で応答できます。
undo コマンドは、チェックアウトされたすべてのファイルを、変更されていない読み取り専用状態に戻します。ファイルおよびフォルダに対するすべての保留中の変更を破棄し、項目を Team Foundation バージョン管理 サーバーのバージョンに復元します。
undo コマンドは、チェックインおよびチェックアウトのロックを削除し、他のユーザーがファイルをチェックアウトして、各自のワークスペースでそのファイルに対する保留中の変更を作成できるようにします。
undo コマンドを使用して別のユーザーのコンピュータ上にある保留中の変更を元に戻す場合、そのワークスペースで get 操作を実行してローカル ディスクを更新する必要があります。get を実行する必要があるだけでなく、場合によっては編集されたファイルの正しい内容をダウンロードするために、元に戻されたファイルに対して get /all を実行する必要があります。
ワークスペース内の保留中の変更の一覧を取得する方法の詳細については、「Status コマンド」を参照してください。
tf コマンド ライン ユーティリティの使い方の詳細については、「Tf コマンド ライン ユーティリティのコマンド」を参照してください。
例
次の例は、現在のワークスペース内の 314.cs に対するすべての保留中の変更を削除します。
c:\projects>tf undo 314.cs
次の例では、c:\projects フォルダとそのすべてのサブフォルダにあるすべての保留中の変更を削除します。
c:\projects>tf undo /recursive c:\projects
次の例は、Ivan の WS_Juan ワークスペース内にある指定されたファイルの保留中の変更を削除します。
c:\projects>tf undo /workspace:WS_Juan;Ivan $/math/271.cs