我需要知道这两个补丁是否实际上是相同的。
我有一个旧的补丁文件和用unix diff命令创build的新补丁文件。 只是区分修补程序会报告创build修补程序时由于时间戳而产生的差异。
有没有办法(用差异?)可以可靠地告诉我,如果两个补丁实际上是相同的?
从patchutils使用interdiff 。
您可以将这两个补丁应用于同一源文件的副本,然后通常使用diff来检查结果的差异。
修补程序代表对输入文件的更改,因此如果两个补丁对输入文件具有相同的效果,则它们是相同的。 补丁的差异直接反映在补丁结果的差异上。
两个补丁之间的任何不会导致这些补丁结果不同的补丁都是不相关的。
你可以试试比较 。
它可以被配置为用一些其他的东西替换一个或两个文件中的字符串,然后在封面下执行。 屏幕上的文件仍然看起来像在磁盘上存在,但差异是根据处理的文件。
有了这个,你可以配置它将具有像时间戳这样的格式的所有文本更改为两个文件中通用的内容,然后您只会比较其他所有内容。
在Windows客户端中,要更改这些设置,在工具栏中有一个带有小符号的按钮,它看起来像一个男人,躯干和头部,在打开的对话框中有一个替代选项卡。