次の方法で共有


[リコンサイル] コマンド (Team Foundation のバージョン管理)

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation Version Control (TFVC) tf reconcile コマンドは、ディスク上のワークスペースの現在の状態をサーバーのビューと比較して、ワークスペースをクリーンアップするか、または未依存のローカル変更を昇格させます。

前提条件

「既定の TFVC アクセス許可 を参照してください。

構文

tf reconcile [itemspec]
/clean [/diff] [/noprompt] [/preview] [/recursive] [/ignore]
[/unmapped] [/exclude:itemspec1,itemspec2,...] 

tf reconcile [itemspec]
/promote [/adds] [/deletes] [/diff] [/noprompt] [/preview]
[/recursive] [/noignore] [/exclude:itemspec1,itemspec2,...]

パラメーター

議論

引数

説明

<itemspec>

reconcile コマンドを適用するファイルまたはフォルダーを識別します。 省略すると、すべての適切な項目が含まれます。 TFVC が を解析してスコープ内にある項目を特定する方法の詳細については、「Team Foundation バージョン管理コマンドを使用する を参照してください。

複数の itemspec 引数を指定できます。

オプション

オプション

説明

/clean

サーバーの構造に合わせてディスク上のローカル項目を更新します。 バージョン 管理に存在しない項目を削除し、ディスクに存在しないがバージョン 管理に存在する項目を追加します。

/promote

ローカル ファイルの変更をバージョン 管理に昇格させます。 tf addと同様に、ローカルで作成された項目をバージョン コントロールに追加し、ローカルに削除された項目を削除します。

/nopromptで使用する場合は、/adds/deletes を指定します。

/adds

ローカルに追加されたファイルとフォルダーをバージョン 管理に昇格させます。

/promote でのみ使用できます。

/deletes

削除されたファイルとフォルダーをバージョン 管理に昇格させます。

/promote でのみ使用できます。

/exclude

このオプションで指定されたコンマ区切りの項目を無視します。

このオプションは、交差する場合に /ignore/noignore、および /unmapped オプションをオーバーライドします。

/unmapped

既定値をオーバーライドし、マップされていないアイテムとクロークされたアイテムをクリーンアップします。 既定では、マップされていないアイテムとクロークされたアイテムは、/clean コマンドの影響を受けません。 詳細については、「マッピング (ワークスペース)」を参照してください。

/clean でのみ使用できます。

/diff

MD5 ハッシュを使用して、項目とソース管理を比較します。 このオプションを使用して、ワークスペースのバージョンとは異なり、読み取り専用ビット セット (+R) を持つ項目を検出します。

/preview

reconcile 操作を実際に実行せずに、何が起こるかを表示します。

/ignore

既定値をオーバーライドし、無視された項目は変更しません。 既定では、/clean は、バージョン 管理によって無視される項目を含め、現在のサーバーの状態に基づいてすべての項目を更新します。 無視された項目を変更しないようにするには、このオプションを使用します。

.tfignore ファイルを使用して、無視する項目を構成できます。 詳細については、「を無視するファイルのバージョン コントロールをカスタマイズする」を参照してください。

/clean でのみ使用できます。

/noignore

既定値をオーバーライドし、無視された項目を昇格します。 既定では、/promote は、バージョン 管理で無視される項目を除くすべての項目を昇格します。 無視された項目も昇格するには、このオプションを使用します。 このオプションは、tf add コマンドで /noignore を使用する場合と似ています。

/promote でのみ使用できます。

/recursive

特定のディレクトリとサブディレクトリ内の項目を調整します。

/noprompt

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

注釈

reconcile コマンドを使用して、ローカル ワークスペースの状態をサーバーの状態と同期できます。

  • /clean を使用して、サーバーの状態に従ってローカル ワークスペースを更新します。
  • /promote を使用して、ローカルに追加および削除された項目をバージョン 管理の保留中の変更に昇格させます。

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

例示

清潔

次の例では、[Visual Studio Clean Workspace] ダイアログ ボックスを開き、サーバーから削除または再ダウンロードするローカル項目を指定できます。

tf reconcile /clean

次の例では、バージョン コントロールで無視される項目を除くすべてのローカル項目をクリーンアップします。

tf reconcile /clean /ignore

次の例では、マップされていないアイテムやクロークされたアイテムを含め、すべてのローカルアイテムをクリーンアップします。

tf reconcile /clean /unmapped

次の使用例は、file1.txt および dir1 を除くすべての項目をそのすべての内容でクリーンアップし、[ワークスペースのクリーンアップ] ダイアログ ボックスを表示しません。

tf reconcile /clean /noprompt /recursive /exclude:file1.txt,dir1

進める

次の例では、Visual Studio [候補の変更の昇格] ダイアログ ボックスを開き、保留中の変更に昇格する項目を指定できます。

tf reconcile /promote

次の例では、myLib.dll ファイルを除き、バージョン コントロールによって無視される項目を含むすべての項目を昇格します。

tf reconcile /promote /noignore /exclude:myLib.dll

次の例では、[候補の変更の昇格] ダイアログ ボックスを開かずに、ローカルで作成されたすべての項目をバージョン 管理の保留中の変更に追加します。 このコマンドは、tf add /noprompt コマンドに似ています。

tf reconcile /promote /adds /noprompt

次の使用例は、[候補の変更の昇格] ダイアログ ボックスを開かずに、ローカルに削除されたすべてのアイテムをバージョン コントロールの保留中の変更に追加します。

tf reconcile /promote /deletes /noprompt