現在のTFS環境には、2つのコレクションがあります。それらを「新しい」と「古い」と呼びましょう。古いコレクションは構造化されておらず、分岐はなく、コードリポジトリとしてのみ使用されています。
新しいコレクションの形式は次のとおりです(可能な限りシンプルにしています)。
-NewCollection
-Project Name
-Dev (branch)
-Main (branch)
-Support (branch)
現在、このアプローチを採用しているプロジェクトは2、3のみであるため(これまでのところ非常にうまく機能しています)、残りのすべてのプロジェクトを古いコレクションから新しいコレクションに移動したいと考えています。
ここに問題があります。古いコレクションのプロジェクトの多くは、ビジネスロジックのさまざまな側面を保持するWCFサービス(そのうちの約15または20)です。私たちのプロジェクトにはこれらのサービスへの参照があり、これらのサービスのいくつかは相互に参照しています。
非常に多くのサービスがあり、将来的にはゲート付きチェックインなどを使用して自動ビルドとデプロイを実装したいことを考えると、何をするのが賢明でしょうか?
次のようにサービスを構成します。
-NewCollection
-Service 1
-Dev (branch)
-Main (branch)
-Support (branch)
-Service 2
-Dev (branch)
-Main (branch)
-Support (branch)
-Service 3
-etc.
またはこのように:
-NewCollection
-Services
-Dev (branch)
-Service 1
-Service 2
-Service 3
-etc.
-Main (branch)
-Service 1
-Service 2
-Service 3
-etc.
私がこの質問をしている理由は、ビルドなどを構成するときにそれが何を伴うのかわからないためです-私はまだこれを行う方法を学んでおり、コレクションの構造を次のように計画したいと思います近い将来、自動ビルド/デプロイメントを構成するときに、私たちの生活を複雑にすることはありません。