以下の問題があります。開発者は、Webアプリケーションに小さな変更を加える必要があることがよくあります。私が小さいと言うとき、私はウェブページまたは同様のもののつづりを訂正するようなことを意味します。このようなシナリオでは、戦争アーカイブの生成と再展開に時間がかかり、コストがかかる可能性があります。
変更を段階的に自動化してインストールするにはどうすればよいですか?たとえば、新しい爆発的な戦争を生成し、本番環境で爆発的な戦争とファイルを比較してから、変更の影響を受けるファイルのみを本番環境で置き換えます:.jsp.html.classなど。
これはホットデプロイメントである必要はありません。サーバーを再起動しても問題ありません。私が避けたいのは、80Mbのサイズの戦争をコピーして展開する必要があることです。接続が遅く、単純なスペル修正に数時間かかるなど、Webアプリケーションにわずかな変更を加える場合があります。
Mavenを使用してビルドプロセスを自動化します。重要な問題は、プロセス全体を自動化することです。これにより、Subversionのアプリv2.2.3が、増分展開後に本番環境で使用しているものとまったく同じになるようになります。