これがユースケースです。TFS ブランチに非常に大きなファイルがあり、50GB としましょう。次のようなコマンドラインでこの特定のファイルを取得しようとすると:
tf get $/Branch/very-large-file.dat
ダウンロードに必要な時間が VPN の接続を維持する時間よりも長く、もちろん TFS が VPN の背後にあるため、操作は失敗します。これが、別のアプローチを使用してファイルを手動でダウンロードした理由です。問題は、ファイルがローカル ディレクトリに配置されたら、次のコマンドでどのファイルを更新する必要があるかを確認することです。
tf get $/Branch/ /recursive /preview
very-large-file.dat
が TFS からダウンロードされることがわかります。そして、私がもう一度行くと:
tf get $/Branch/very-large-file.dat
これにより、ディレクトリに部分ファイルが作成され、ファイルのダウンロードが最初から開始されます。
サーバー上のローカル バージョン テーブルを更新する方法はありますか? TFS がファイルをダウンロードせずにローカルに持っていることを認識できるようにする方法はありますか?