【问题标题】:Getting more out of *.diff -files从 *.diff 文件中获取更多信息
【发布时间】:2011-01-13 09:51:45
【问题描述】:

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

【问题讨论】:

    标签: diff patch packaging deb


    【解决方案1】:

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

    但是,当我给它喂一个 debdiff 时,它变得很困惑。 diff 没有 === 文件头,只有 --- 和 +++ 头,因此它包含了来自 /debian/changelog/debian/copyright 的更改em> 和 /debian/rules/debian/control 文件中。嗯嗯。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        有一个工具可以可视化 Linux 包(Deb、RPM、TAR.GZ 等)的变化 - pkgdiff

        用法:

        pkgdiff -old OLD.deb -new NEW.deb
        

        示例报告:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-05
          • 2012-01-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多