次の方法で共有


[削除の取り消し] コマンド (Team Foundation バージョン管理)

Azure DevOps Services の |Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

Team Foundation Version Control (TFVC) undelete コマンドは、以前に削除された項目を復元します。

手記

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

前提 条件

undelete コマンドを使用するには:

  • チェックアウト アクセス許可 許可に設定します。
  • 以外の値を持つ オプションを含める場合は、[ロック] 権限を [許可] 設定します。
  • ワークスペースを所有しているか、グローバル の [ワークスペースの管理] アクセス許可が [の許可] 設定されている必要があります。

詳細については、「既定の TFVC アクセス許可 」を参照してください。

構文

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

パラメーター

以降のセクションでは、undelete コマンドの引数とオプションについて説明します。

引数

引数 形容
<item-specification> 復元するファイルまたはフォルダーを識別します。 TFVC が <item-specification> 値を解析してスコープ内にある項目を決定する方法の詳細については、「Team Foundation バージョン管理コマンド使用する」を参照してください。
<deletion-ID> 同じ名前を持つ複数の削除済みアイテムを明確に区別する一意識別子を指定します。
<username> /login オプションに値を提供します。 この値は、DOMAIN\<username> または <username>として指定できます。

オプション

オプションの

説明

/noget

削除されたアイテムをワークスペースに復元します。 チェックイン操作の完了が保留中の場合、このオプションはサーバー上の項目を復元しますが、項目の物理的なコピーをディスクにすぐに取得することはありません。

/lock

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

ロック オプション:

  • None: このオプションが既定値です。 ロックは適用されません。
  • Checkin: 他のユーザーは指定されたアイテムをチェックアウトできますが、ロックされたファイルをチェックインしてロックを解除するまで、ロックされたファイルのリビジョンをチェックインすることはできません。 他のユーザーが指定した項目のいずれかをロックした場合、ロック操作は失敗します。
  • Checkout: ロックされたファイルをチェックインしてロックを解除するまで、他のユーザーが指定した項目をチェックインまたはチェックアウトできないようにします。 他のユーザーが指定した項目のいずれかをロックした場合、ロック操作は失敗します。

/recursive

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

/login

Azure DevOps でユーザーを認証するためのユーザー名とパスワードを指定します。

備考

tf コマンド ライン機能の undelete コマンドは、チェックイン操作の完了を保留して、指定されたファイルまたはフォルダーを復元対象としてスケジュールします。 また、/noget オプションを明示的に含めない限り、指定した項目をサーバーからローカル ディスクに取得します。

同じ名前のファイルまたはフォルダーが同じサーバー フォルダーから削除された場合は、復元する削除済みアイテムを示すために、<deletion-ID> パラメーターの値を含める必要があります。 dir コマンドを使用して、<deletion-ID> を取得できます。

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

<item-specification> 値でフォルダーを指定すると、TFVC は既定ですべてのフォルダーのファイルとサブフォルダー、およびフォルダーに含まれるファイルを復元します。 フォルダー内のすべてのアイテムを復元しない場合は、最初にフォルダーとそのアイテムの削除を取り消してから、保持しないアイテムを削除する必要があります。

tf コマンド ライン ユーティリティの使用方法の詳細については、「Team Foundation バージョン管理コマンド使用する」を参照してください。

次の例では、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

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

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