web-dev-qa-db-ja.com

Windowsでパッチファイルを作成する方法

Windowsでは、2つのソースファイルがあり、 this one のように、異なるパッチを作成したいと考えています。しかし、このパッチの形式と、パッチを作成するために使用するアプリがわかりません。 GNU diffの出力は、上のリンクにあるパッチとは大きく異なります。

23
grigoryvp

出力形式は「unifieddiff」と呼ばれ、diff -uを使用して生成できます。

15

WinMerge を試してください。 「ツール」メニューにパッチジェネレーターがあります。

23
Aaron Digulla

ありがとう、 PhiLhoLukášnxUtils のdiffプログラムは、Windows7でパッチファイルを生成するためにうまく機能します。

diff -u oldfile newfile >patchfile

同様に、UnxUtilsのパッチプログラムは、パッチを適用するのに最適です。

patch -u oldfile patchfile
21
Dave Burton

WinMerge は、Windowsに最適なツールです。パッチファイルを作成するには、次の手順を実行する必要があります。

ファイル>開く

-ここで、パッチファイルを生成するファイルを開きます。

ツール>パッチの生成

-ここでは、パッチファイルを保存するパスを指定します。そして、WinMergeはあなたのためにパッチファイルを保存します。

8
Pupil

WinMerge( http://winmerge.org/ )が必要です。このツールを使用すると、ファイルツリー全体を比較することもできます。これは、一部の人にとって絶対に必要なツールです。

6
sha1

UnxUtilsパッケージは、Windowsのインストールへの影響を最小限に抑えながら、Windows用の多くの便利なUnixツールを提供します(解凍、パスへの場所の追加、使用)。
diff.exeがあります

4
PhiLho