5

ソース コードを PureCM セットアップから新しい TFS 2010 セットアップに移動しています。複数のソリューションにまたがる .net プロジェクトがあり、これらのプロジェクトはバイナリ出力を互いに共有しています。純粋な CM の世界では、これらの共有バイナリは「共有コンポーネント」として保持されていました。チーム プロジェクト間で TFS に "ソース コードを共有する" という概念はありますか? TFSでこれを達成するための最良のアプローチは何ですか?

現在のところ、TFSで現在提案されている構造は次のとおりです。

  • http://TFSServer/開発
    • 共有 (これはチーム プロジェクトです)
      • LocalResources-ProcessTasks-branch
      • LocalResources-Suite-branch
      • 外部リソース
    • ProcessTasks (これはチーム プロジェクトです)
      • ソースコード
      • LocalResources (Shared>LocalResources-ProcessTasks-branch に分岐)
    • スイート (これはチーム プロジェクトです)
      • ソースコード -LocalResources (Shared>LocalResources-Suite-branch に分岐)

チーム プロジェクトごとに、バイナリはローカル フォルダー (LocalResources など) に移動し、共有する必要があるそのようなフォルダーごとに、共有チーム プロジェクトにブランチを作成します。すべてのバイナリは、「共有」プロジェクトのブランチの場所から参照されます。

さて、問題は、このセットアップを機能させるために、チームの全員が「共有」プロジェクトのワークスペースを同じ場所に配置する必要があることです。

このセットアップを改善する方法はありますか?

前もって感謝します!

4

1 に答える 1

0

それぞれ別のチーム プロジェクトにある複数のソリューション間でバイナリを共有することはできません。

これを解決するにはいくつかの方法があります。1 つの可能性は、既に説明したように、共有バイナリを含む別のチーム プロジェクトを用意することです。

別のアプローチは、外部依存関係を含むすべてのソリューションに専用のプロジェクトを用意することです。ここでの欠点は、すべてのコピーを同期させておくことです。新しいバイナリ バージョンが利用可能になると、このバイナリを使用するすべてのプロジェクトでそれを置き換える必要があります。

詳細については、「Visual Studio ソリューション間で外部依存関係をどのように共有しますか?」をご覧ください。

于 2012-01-20T09:22:35.110 に答える