私は、当社のポータルを運営するチームの一員です。ポータル内には、約 200 の小さなアプリケーションと呼ばれるものがあります。1 つは領収書を提出するため、もう 1 つはタイムシートを提出するため、もう 1 つは進行状況を確認するためなどです。
これらの各アプリケーションは、他のアプリケーションとはかなり分離されているため、それぞれに個別のトランク/ブランチ/タグ フォルダーを作成しました。このようにして、チームの全員がポータル全体を一度に展開する時期について合意する必要なく、個別に開発およびリリースできます。ポータルの各開発インスタンスを最新の状態に保つことはほとんど不可能です。これを適合させる唯一の方法は、各トランクをサブフォルダーにチェックアウトすることだからです。
これは分離の観点からは良いことですが、アプリケーション全体のコピーを使用して新しい開発者をローカル マシンで実行するように設定する場合は、非常に厄介です。
各トランクを取得し、そのコンテンツを Web アプリケーションのコンテキストで適切な場所に配置するために、洗練された巨大なビルド スクリプトを記述するだけでよいのでしょうか?