在Windows系统中,我有两个源文件,想要创建一个类似于这个的差异补丁。 但是我不确定这个补丁是什么格式,以及使用什么应用程序来创建它?GNU diff输出的补丁与我在上面链接中看到的补丁非常不同。
在Windows系统中,我有两个源文件,想要创建一个类似于这个的差异补丁。 但是我不确定这个补丁是什么格式,以及使用什么应用程序来创建它?GNU diff输出的补丁与我在上面链接中看到的补丁非常不同。
试试WinMerge。您将在“工具”菜单中找到补丁生成器。
输出格式称为“统一差异”("unified diff"),可以使用diff -u
生成。
WinMerge是Windows上最好的工具。 要创建补丁文件,您需要执行以下操作:
文件>打开
-- 在这里,您打开要生成补丁文件的文件。
工具>生成补丁
-- 在这里,您指定要保存补丁文件的路径。WinMerge会为您保存补丁文件。
UnxUtils软件包为Windows提供了许多有用的Unix工具,对Windows安装影响最小(解压缩,将位置添加到路径中,使用它)。
它包含一个diff.exe
使用方法:
python diff_generator.py --c1 "path_to_file1.zip" --c2 "path_to_file2.zip" [--git]
或者
python diff_generator.py --c1 "path_to_folder1" --ddc1 --c2 "path_to_folder2" --ddc2