ファイルのダウンロードおよびチェックアウトは、ユーザが Vault 内のエンティティのコピーを取得することができる機能です。コピーは、ローカルの作業フォルダへのダウンロード、Vault からのチェックアウト、またはその両方を行うことができます。

この機能には、サイレントモード、簡易 GUI、完全に設定可能な GUI でアクセスできます。
| 操作のモード | |
|
操作には、サイレント、簡易 GUI、完全な GUI の 3 つのモードがあります。
|
|
| 制限事項 | |
|
ダウンロードを試行する前に、VDF により、次のいずれかの状態かどうかが検出されます。
上記の状態にある場合、操作をキャンセルするか、問題のあるファイルをスキップして継続するかを選択できます。 ![]() 問題をどのように処理するかを決定するロジックは拡張可能です。また、カスタムの解決エンジンを使用することができます。 |
|
| ローカル ディスクの同期 | |
|
VDF では、ディスク上のファイルが Vault 内のファイルのバージョンと同期されていないかが確認されます。この場合、ファイルを上書きするか、ダウンロードをスキップするかを選択できます。解決ロジックは拡張可能であり、既定の処理をカスタム ソリューションで置き換えることができます。 ![]()
検出されるシナリオは次のとおりです。 |
|
| 並行処理 | |
|
並行処理機能により、一度に複数のファイルをダウンロードすることができます。 |
|
| 関係収集 | |
|
ファイルをダウンロードまたはチェックアウトする場合、関連するファイルもダウンロードまたはチェックアウトするかどうかを指定することができます。VDF では、子関係を含める関係、親関係を含める関係、リンクされたファイルを含める関係をサポートしています。
|
|
| 複数のエンティティのダウンロード | |
|
VDF では、ファイルおよびフォルダのダウンロードだけではなく、アイテム、変更管理、カスタム オブジェクトなどのエンティティのダウンロードもサポートしています。VDF によりこれらのエンティティが特定されて、関連する 1 次ファイルがダウンロード用に選択されます。 |
|
| 進行状況の拡張機能 | |
|
ダウンロードおよびチェックアウトの操作により、インタフェースを介して進行状況が報告されます。進行状況をコンソール、ログ ファイル、ステータス バー、または他のハンドラにリダイレクトするために、カスタムの進行状況プロバイダを使用することができます。 |
|
| オプション | |
|
追加の設定用エンティティ オプションがあります。
|
|
| ファイル解決 | |
|
ファイルのダウンロード時に、ファイル(つまり、パーツ参照が含まれているアセンブリ)内の参照が古くなっているかどうかを検出することもできます。VDF には、ダウンロード中に古い参照を自動的に修正する機能が用意されています。 この機能は、追加可能な拡張ハンドラ システムを使用し、拡張ハンドラがインストールされているコンピュータで実行中の VDF クライアント(アドインを含む)に対して機能します。 |
|