ディレクトリ構造内のファイルを変更/追加するパッチを作成するツール
一連の変更を適用する必要がある一連のファイルがあります。 このシナリオでは、一連の既知の構成を適用し、特定のフォルダーにいくつかのjarプラグインを追加する必要があるJavaアプリケーションサーバー(zipファイルで配布)があります。事前に変更された独自のディストリビューションを単に作成したくありません。変更されたファイルのみをパッケージ化し、それらを初期インストールに適用できるようにします。 そのようなチェンジセットを作成し、同じチェンジセットを他の人のコンピューターに適用する最も簡単なツールは何ですか? 理想的には、ユーザーのコンピューターに何もインストールせずにツールが機能することができます。ワークフローは次のように機能します。 変更するアプリケーションのバイナリ配布を含む元のzipファイルをダウンロードします そのアプリケーションを任意のカスタムの場所に解凍します。Cドライブのルートの下にあるフォルダー、おそらくデスクトップ 変更セットを含むファイル(およびユーティリティ)をダウンロードします 変更セットをディレクトリに適用します 自動化された方法と手動の方法の両方で機能する方法が最適です。 パッチをホストするために何らかのサーバーをセットアップする必要はありません。パッチを適用するためにターゲットマシンに何もインストールする必要がない限り、ツールをインストールしてそれらを作成してもかまいません。 サブディレクトリを含むzipファイルを作成することを検討しました。違いを検出し、変更点のみを圧縮する最も簡単な方法はわかりません。大量の手動ステップを必要としない絶対確実な方法が必要です(diffを実行し、変更を手動で選択するとエラーが発生しやすくなります)。 最小サイズを達成するのは良いことですが、必須ではありません。