从* .diff文件中获取更多信息

时间:2010-02-05 06:45:51

标签: diff patch packaging deb

我想知道是否有工具可以显示与debian包装相关的修补中使用的* .diff文件。我需要的工具是它可以只读取差异文件,并显示更改行的实际文件,如kdiff或meld在直接比较2个不同文件时会做的事情。或许我对此有完全错误的方法,也许我应该问我怎样才能从diff文件中获得更多?

3 个答案:

答案 0 :(得分:1)

Kompare能够打开.diff,它会显示顶部更改的文件,所选文件的更改,以及并排差异(对于能够从中提取的行)。分差

然而,当我给它添加debdiff时,它感到困惑。差异没有===文件头,只有---和+++头,因此它包含了来自 / debian / changelog / debian / copyright / debian / control 文件中使用em>和 / debian / rules 。因人而异。

屏幕截图:http://imagebin.ca/view/fNWEzx.html

答案 1 :(得分:1)

Debian diff格式似乎是一种特殊的差异格式。由于我的简短谷歌搜索没有产生图形工具,它可以像普通的差异工具那样处理这些文件,我不确定,如果存在这样的工具。也许您可以尝试将这些debiff文件转换为普通的差异文件(我没有找到工具,也可以这样做)。

答案 2 :(得分:1)

有一个可视化Linux软件包(Deb,RPM,TAR.GZ等)中的更改的工具 - pkgdiff

用法:

pkgdiff -old OLD.deb -new NEW.deb

示例报告: