如何可视化或格式化差异/补丁文件? [关闭]
Posted
技术标签:
【中文标题】如何可视化或格式化差异/补丁文件? [关闭]【英文标题】:How to visualize or format a diff / patch file? [closed] 【发布时间】:2011-01-21 05:34:15 【问题描述】:我有一个补丁文件(统一差异),例如来自 svn diff
、git diff
或 diff -u ...
的输出。我想复习一下,但是统一的差异格式——尤其是有很多文件和更改的时候——让我很难看。
如何从补丁文件中获得格式良好的差异视图?我没有文件本身,只有 diff,所以我不能使用所有常规的 diff 工具。
到目前为止,我的 2 个最佳策略是:
-
在 gvim 中加载差异并获得一些语法高亮
将差异粘贴到 Trac wiki 的
#!diff
-formatted 部分中,然后单击“预览” - 这将创建一个很棒的差异视图:
是否有可以执行此操作的桌面工具?有没有办法说服kdiff3 / diffmerge / p4merge / etc.可视化补丁文件?复制 Trac 的可视化效果也很棒。
编辑:Windows 支持的奖励积分也是如此,最好使用安装程序或无痛安装。
【问题讨论】:
【参考方案1】:不是 Windows 解决方案,但如果您使用的是 Mac OS X,PatchViewer (http://appledeveloper.com.au/products/patchviewer/) 将满足您的需求。
(免责声明:我是 PatchViewer 的作者。)
【讨论】:
spoke too soon :^D【参考方案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 :(以上是关于如何可视化或格式化差异/补丁文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
coco标注信息与labelme标注信息的详解相互转换及可视化
R语言econocharts包创建微观经济或宏观经济图indifference函数可视化无差异曲线(indifference curve)自定义type参数为psubs可视化为最佳替换无差异曲线
R语言使用econocharts包创建微观经济或宏观经济图indifference函数可视化无差异曲线(indifference curve)自定义type参数为pcom可视化为最佳互补无差异曲线