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