0

私は、当社のポータルを運営するチームの一員です。ポータル内には、約 200 の小さなアプリケーションと呼ばれるものがあります。1 つは領収書を提出するため、もう 1 つはタイムシートを提出するため、もう 1 つは進行状況を確認するためなどです。

これらの各アプリケーションは、他のアプリケーションとはかなり分離されているため、それぞれに個別のトランク/ブランチ/タグ フォルダーを作成しました。このようにして、チームの全員がポータル全体を一度に展開する時期について合意する必要なく、個別に開発およびリリースできます。ポータルの各開発インスタンスを最新の状態に保つことはほとんど不可能です。これを適合させる唯一の方法は、各トランクをサブフォルダーにチェックアウトすることだからです。

これは分離の観点からは良いことですが、アプリケーション全体のコピーを使用して新しい開発者をローカル マシンで実行するように設定する場合は、非常に厄介です。

各トランクを取得し、そのコンテンツを Web アプリケーションのコンテキストで適切な場所に配置するために、洗練された巨大なビルド スクリプトを記述するだけでよいのでしょうか?

4

2 に答える 2

1

おそらく、他のすべてのアプリケーションへの svn:externals を持つことができる別のブランチ (「ポータル」など) を作成する必要があります。このようにポータルをチェックアウトすると、環境全体が提供されます。このアイデアとブランチ/タグ ポータル自体を拡張できます。「ポータル」ブランチを作成するための svn:externals を設定するスクリプトを書くことも良い考えかもしれません。

于 2010-10-24T07:56:35.273 に答える
0

初期環境をセットアップするためのスクリプトがおそらく最適です。ブランチへの切り替えを開始すると、Subversion 自体を使用してセットアップするなどのソリューションは失敗します。

于 2010-10-22T19:50:55.380 に答える