Undelete コマンド

undelete コマンドは、以前に削除された項目を復元します。

注意

   このコマンドの結果は、チェックイン操作を実行するまでは他のワークスペースに表示されません。 詳細については、「保留中の変更のチェックイン」を参照してください。

必要なアクセス許可

undelete コマンドを使用するには、[チェックアウト] のアクセス許可が [許可] に設定されている必要があります。 /lock オプションに none 以外の値を指定する場合は、[ロック] のアクセス許可が [許可] に設定されている必要があります。 また、ワークスペースを所有しているか、グローバルな [ワークスペースの管理] のアクセス許可が [許可] に設定されている必要があります。 詳細については、「Team Foundation Server のアクセス許可」を参照してください。

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] itemspec[;deletionID] [/login:username,[password]]

パラメーター

引数

説明

itemspec

削除を取り消すファイルまたはフォルダーを指定します。 Team Foundation で itemspecs を解析してスコープ内にある項目を確認する方法の詳細については、「コマンド ライン構文 (バージョン管理)」を参照してください。

deletionID

同じ名前の削除された複数の項目を明確にする固有の識別子を指定します。

username

/login オプションに値を指定します。 ユーザー名の値は、DOMAIN\UserName または UserName のいずれかとして指定できます。

オプション

説明

/noget

削除された項目をワークスペースに復元した後、チェックイン操作が完了するまでは、サーバー上に項目を復元しても項目の物理コピーを直ちにディスクに取得することはありません。

/lock

他のユーザーが指定したファイルのチェックインまたはチェックアウトができないようにします。 詳細については、「ロックの種類について」を参照してください。

ロック オプション:

  • なし

    既定値です。 ロックは適用されません。

  • Checkin

    他のユーザーは指定された項目をチェックアウトできますが、現在のユーザーがチェックインを実行してロックを解放するまで、ロックされたファイルへのリビジョンをチェックインできません。 他のユーザーが、指定されたどの項目をロックしても、ロック操作は失敗します。

  • Checkout

    現在のユーザーがチェックインを実行してロックを解放するまで、指定した項目を他のユーザーがチェックインまたはチェックアウトできないようにします。 他のユーザーが、指定されたどの項目をロックしても、ロック操作は失敗します。

/recursive

指定したディレクトリからすべてのファイルとサブフォルダーを復元します。

/login

Visual Studio Team Foundation Server でユーザーを認証するためのユーザー名とパスワードを指定します。

解説

tf コマンド ライン機能の undelete コマンドでは、チェックイン操作が完了するまで、指定したファイルまたはフォルダーの復元をスケジュール設定します。 また、指定した項目をサーバーからローカル ディスクに取得します。ただし、明示的に /noget オプションを指定した場合は除きます。

同じ名前のファイルまたはフォルダーが同じサーバー フォルダーから削除されている場合は、復元対象の削除された項目を示す deletionID パラメーターの値を指定する必要があります。 deletionID を取得するには、dir コマンドを使用します。

復元後にファイルを変更する場合は、編集に備えて通常どおり checkout コマンドでファイルをチェックアウトできます。

itemspec でフォルダーが指定されている場合、Team Foundation では、そのフォルダーのすべてのファイルとサブフォルダーおよびサブフォルダー内のファイルが既定で復元されます。 フォルダー内の一部の項目を復元する場合は、最初にフォルダーとその項目の削除を取り消した後、保持しない項目を削除します。

tf コマンド ライン ユーティリティの使い方の詳細については、「Tf コマンド ライン ユーティリティのコマンド」を参照してください。

次の例は、314.cs が削除されたサーバー フォルダーに 314.cs を復元し、現在のワークスペース内の最新バージョンの読み取り専用コピーを取得します。

C:\projects>tf undelete c:\math\314.cs

次の例は、複数回削除されたサーバー上のすべての項目の削除 ID を表示します。

c:\projects>tf dir $/ /deleted
  • 出力例

    $/projects/math/314.cs;X10
    $/projects/math/314.cs;X11
    

次の例は、314.cs の X11 バージョンが削除されたサーバー フォルダーにそのファイルを復元し、現在のワークスペース内の最新バージョンの読み取り専用コピーを取得します。

c:\projects>tf undelete 314.cs;X11

参照

参照

コマンド ライン構文 (バージョン管理)

Rename コマンド (Team Foundation バージョン管理)

delete コマンド

Dir コマンド

概念

保留中の変更

ロックの種類について

その他の技術情報

Tf コマンド ライン ユーティリティのコマンド