次の状況のベストプラクティスを探しています。
1つのbll/dalプロジェクトと、bll/dalプロジェクトを使用するツリーUIプロジェクトがあります。最初は、すべてをSVNリポジトリの1つのトランクフォルダーに入れました。ユーザーブランチを使用しているため、各ユーザーブランチにはすべてのソースコードがあります。
ここで、TeamCityをビルドサーバーとして使用し始め、各プロジェクトに独自の製品バージョンを持たせたいと考えました。そのため、トランクを異なるSVNリポジトリ(各プロジェクトは別のSVN)に分割し、すべてのプロジェクトがその製品バージョンで独自のリビジョン番号を持つようにしました。
チームシティのプロジェクトごとに継続的インテグレーションと継続的デプロイがあります。4つのプロジェクトで8つの構成が提供されます
ここで、各ユーザーにもブランチのCIが必要です。ただし、プロジェクトごとにユーザーブランチを作成する必要があるため、ユーザーごとに4つのユーザーブランチが作成されます。これには、TeamCityのユーザーごとに4つのCI構成を構成する必要があることも含まれます...
今、私はただ疑問に思っています、これは良いアプローチですか、それともより良い解決策がありますか...?
前もって感謝します。
ブルーノ