TFS 2010でプロジェクトを論理的に分離する最善の方法を見つけようとしています。現在、3つの別々のプロジェクトがあります。
- サーバー上で実行されるコアフレームワークプロジェクト
- コアフレームワークdllを参照するコンソールアプリケーション。
- コアフレームワークdllも参照するWebアプリケーション。
TFSは、プロジェクトをチームプロジェクトに分割します。これら3つはすべて実際には別個の「プロジェクト」ですが、最後の2つはフレームワークの.dll参照に依存しています。Javaの世界では、依存関係管理を設定して、コアフレームワークを構築し、会社の中央リポジトリに公開し、クライアントプロジェクトを個別にチェックアウトして、リポジトリ内のdllを参照するだけで、プロジェクトが中断しないようにすることができます。
TFSは依存関係を管理していますか?これらの3つのプロジェクトは、別々のチームプロジェクトに設定する必要がありますか、それとも同じプロジェクトに設定する必要がありますか?チームプロジェクト全体で構築できますか?
依存関係の問題を最小限に抑えながら、個別に作業できるようにパーティション化され、ビルドスクリプトがCIのすべてのプロジェクトにアクセスできるように、チームプロジェクトを設定するための最良の方法は何ですか?