用差异衍射差异?

时间:2010-01-15 03:00:51

标签: unix shell diff patch

我需要知道这两个补丁是否实际相同。

我有一个旧的补丁文件和使用unix diff命令创建的新补丁文件。只是差异化补丁报告由于创建补丁时的时间戳而产生的差异。

有没有办法(有差异?)能够可靠地告诉我两个补丁是否实际相同?

3 个答案:

答案 0 :(得分:29)

使用interdiff中的patchutils

答案 1 :(得分:5)

您可以将两个补丁应用于同一源文件的副本,然后正常使用diff来检查结果的差异。

修补程序表示对输入文件的更改,因此如果两个修补程序对输入文件具有相同的效果,则它们是相同的。补丁的差异直接反映在这些补丁的结果差异中。

两个补丁之间的任何差异都不会导致这些补丁的结果出现差异。

答案 2 :(得分:0)

您可以尝试Beyond Compare

它可以配置为使用其他内容替换一个或两个文件中的字符串,然后在封面下执行。屏幕上的文件看起来仍然存在于磁盘上,但差异取决于处理过的文件。

有了它,您可以将其配置为将具有时间戳等格式的所有文本更改为两个文件中常见的内容,然后您只会比较其他所有内容。

在Windows客户端中,要更改这些设置,在工具栏中会有一个带有小符号的按钮,该符号看起来像男人,躯干和头部,在打开的对话框中,有一个替换选项卡。