1

TFSを使用して会社のソース管理を再構築する方法を調査しています。私が悩み続けているハードルは、ソース管理を構築するための適切な方法です。

次の3つのプロジェクト例を検討してください。

  • ProjectA.UI
  • ProjectA.Common(両側で使用されるドメインクラス。現在、ProjectA.UIと同じソリューションの一部であり、ProjectA.WCFソリューションに含まれています。)
  • ProjectA.WCF

オプション1(3つすべてをそれぞれ独自のMAINブランチの下にある個別のソリューションに分離します):

  • TeamProject
    • ProjectA
      • ProjectA.UI
        • 主要
          • ソース
            • .slnはここにあります
      • ProjectA.Common
        • 主要
          • ソース
            • .slnはここにあります
      • ProjectA.WCF
        • 主要
          • ソース
            • .slnはここにあります

オプション2(3つすべてをすべてMAINブランチの下の個別のソリューションに分離します):

  • TeamProject
    • ProjectA
      • 主要
        • ProjectA.UI
          • ソース
            • .slnはここにあります
        • ProjectA.Common
          • ソース
            • .slnはここにあります
        • ProjectA.WCF
          • ソース
            • .slnはここにあります

オプション3(3つすべてをMAINブランチの下の同じソリューションに配置):

誰かが私のデザインのいくつかの欠陥を指摘したり、より良いアイデアについてのいくつかの指針を教えてもらえますか?

4

1 に答える 1

3

UIプロジェクトとWCFプロジェクトがCommonプロジェクトに依存している場合は、3つすべてが同じソリューションファイルに含まれている必要があります。私は個人的にオプション3を使用します。

利点は次のとおりです。

  • 構築するソリューションは1つだけです。
  • 1つのブランチから3つのプロジェクトすべてをリリースできます。
  • (リリースまたはvNextの場合)ブランチすると、すべてのプロジェクトがまとめられます。
于 2013-02-04T21:03:13.623 に答える