代码之家  ›  专栏  ›  技术社区  ›  orip

如何可视化或格式化diff/patch文件?[关闭]

  •  33
  • orip  · 技术社区  · 15 年前

    我有一个补丁文件(unified diff),如 svn diff , git diff diff -u ... . 我想回顾一下,但统一的diff格式(尤其是许多文件和更改)让我难以接受。

    如何从修补程序文件中获取格式良好的diff视图?我没有文件本身,只有diff,所以我不能使用所有常规的diff工具。

    到目前为止,我的两个最佳策略是:

    1. 在gvm中加载diff并获得一些语法高亮显示
    2. 将diff粘贴到 #!diff -格式化部分并单击“预览”-这将创建一个出色的差异视图:
    {{{
    #!diff
    <unified diff here>
    }}}

    有桌面工具可以做到这一点吗?有没有办法说服kdiff3/diffmerge/p4merge/etc.可视化补丁文件?一些复制trac可视化的东西也会很棒。

    编辑:Windows支持的额外积分,最好是安装程序或免费安装。

    3 回复  |  直到 8 年前
        1
  •  26
  •   pako    15 年前

    尝试使用kompare- http://www.caffeinated.me.uk/kompare/ . 它应该做这项工作。

    编辑:另外,请在此处查看文件比较工具列表: http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools -查看其中一个表中的“补丁预览”列。

        2
  •  5
  •   pixelbeat    15 年前

    看一看 idiff

        3
  •  4
  •   user2067021    8 年前

    不是Windows解决方案,但如果您使用的是Mac OS X,则使用Patchviewer( http://appledeveloper.com.au/products/patchviewer/ )做你想做的事。

    (免责声明:我是Patchviewer的作者。)