28

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

4

7 に答える 7

25

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

于 2009-10-30T08:27:57.640 に答える
22

ありがとう、PhiLho & Lukáš ! UnxUtilsの diff プログラムは、Windows 7 でパッチ ファイルを生成するのに最適です。

diff -u oldfile newfile >patchfile

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

patch -u oldfile patchfile
于 2012-03-09T23:46:46.290 に答える
17

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

于 2009-10-30T08:27:05.863 に答える
10

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

ファイル>開く

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

ツール>パッチの生成

-- ここでは、パッチ ファイルを保存するパスを指定します。WinMerge はパッチ ファイルを保存します。

于 2012-07-12T05:18:14.147 に答える
7

WinMerge ( http://winmerge.org/ ) が必要です。また、このツールを使用してファイル ツリー全体を比較することもできます。

于 2013-04-01T15:41:52.723 に答える
4

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

于 2009-10-30T08:35:27.793 に答える