プロジェクト用に TFS ビルドをセットアップしましたが、すべてのビルドでシステムがリポジトリ全体をコピーしてから、ソリューションをコンパイルします。不要な各ディレクトリを手動でクロークすることなく、TFS ビルドがソリューションに必要なファイルのみをダウンロードするようにするにはどうすればよいでしょうか? 現在、サイズが 100 MB 未満のプロジェクト (ソース ファイル) をコンパイルするためだけに、2GIG を超えるデータをダウンロードします。その他のデータは、自動ビルドに必要のないテスト データベースとファイルです。
編集:さらに調査すると、検索用のキーワードがいくつか見つかりました。これらの投稿は役に立ちます: チーム ビルド - ワークスペースを取得 - すべてではなく、特定のパスから最新のものを取得
それでも調査中。どんなコメントでも大歓迎です。
EDIT : オプションは、ビルド プロセス定義の CreateWorkspace を独自の拡張アクティビティに置き換えることです。誰かが既に行っていることを知りたいと思っています..基本的には、ワークスペース全体ではなく、VersionControlServer オブジェクトを使用して必要なファイルをダウンロードします。
編集 現在、これに対する本当の良い答え/解決策はありません。私はいくつかのオプションを提示し、応答した人々はいくつかの代替案を提示しましたが、リポジトリ全体ではなく、ソリューションの一部であるデータのみをダウンロードするように TFS ビルド プロセスを簡単に変更することはできません。そのため、リポジトリを構築するときは注意してください。