私たちは大きなプロジェクトに取り組んでいます。プロジェクトには複数の外部サイトと複数の内部サイトがSubversionにすべて格納されています。このようなプロジェクトを設定するには、どのような方法が推奨されますか?
外部サイトでは、私たちが提供するさまざまなことを要求したり、公共料金を請求したりすることができます。私たちは、ほとんどの機能が他の機能とはまったく異なるため、これらの機能の多くを切り離すことに決めました。これはWebUIとデータベースレイヤーがそれぞれ2つのプロジェクトに分割されたVisual Studioソリューションの1つです。たとえば、ユーティリティ課金にはUtility.WebUIプロジェクトとUtility.Domainプロジェクトがあります。すべてのDB /ビジネスロジックはドメインプロジェクトに保持されます。
内部サイトは、バックオフィスシステム(IBM i)とWebデータベースの間のギャップを埋めます。また、古いRPGプログラムの一部を置き換える/強化します。理論的には、外部サイトは同じデータベースにアクセスするため、まったく同じデータベースロジックを使用する必要があります。これらのプロジェクトを別のソリューションから参照する最良の方法は何ですか?私はdllへの参照を追加するだけですか、またはそのアプリケーションを外部アプリケーションソリューションから内部アプリケーションソリューションにインポートする必要がありますか?
これは、このプロジェクトで2人の開発者が作業しているということになります。自分自身、私はバックエンドコーディングのほとんどを行います。他の開発者は、ほとんどのGUIコーディングを行います。したがって、このプロジェクトが複数のワークステーションで動作することを確認する必要があります。
これは意味がありますか?何かご意見は?