【问题标题】:How to visualize or format a diff / patch file? [closed]如何可视化或格式化差异/补丁文件? [关闭]
【发布时间】:2011-01-21 05:34:15
【问题描述】:

我有一个补丁文件(统一差异),例如来自 svn diffgit diffdiff -u ... 的输出。我想复习一下,但是统一的差异格式——尤其是有很多文件和更改的时候——让我很难看。

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

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

  1. 在 gvim 中加载差异并获得一些语法高亮
  2. 将差异粘贴到 Trac wiki 的 #!diff-formatted 部分中,然后单击“预览” - 这将创建一个很棒的差异视图:
{{{ #!差异 }}}

是否有可以执行此操作的桌面工具?有没有办法说服kdiff3 / diffmerge / p4merge / etc.可视化补丁文件?复制 Trac 的可视化效果也很棒。

编辑:Windows 支持的奖励积分也是如此,最好使用安装程序或无痛安装。

【问题讨论】:

    标签: formatting diff visualization patch


    【解决方案1】:

    不是 Windows 解决方案,但如果您使用的是 Mac OS X,PatchViewer (http://appledeveloper.com.au/products/patchviewer/) 将满足您的需求。

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

    【讨论】:

    【解决方案2】:

    看看idiff

    【讨论】:

    • 谢谢,很酷的脚本!我目前从管道到 VIM 中获得了相同的效果(也是跨平台的,对 Windows 很好),除了保持管道的能力。
    【解决方案3】:

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

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

    【讨论】:

    • +1 太棒了,谢谢!作为 Windows 用户,我更喜欢独立下载 :(
    • 这里应该有一个独立的安装程序:kde.org/applications/development/org.kde.kompare>,但是当我今天早上检查时,当您尝试使用它时会出现 ReferenceError :(
    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多