如何可视化或格式化差异/补丁文件?

41
我有一个补丁文件(统一的diff),类似于svn diff, git diff, 或者diff -u ... 的输出。我想要查看它,但是由于文件太多且变化太快,使用统一的diff格式使我费了很大的力气。
如何从补丁文件中获得一个漂亮格式的diff视图?我没有这些文件,只有diff文件,所以我无法使用常规的diff工具。
到目前为止,我最好的两种方法是:
1.在gvim中加载diff并进行一些语法高亮
2.将diff粘贴到Trac wiki中的 #!diff 格式的部分中,并单击“预览”-这会创建一个出色的diff视图:
{{{
#!diff
<在此处插入统一的diff>
}}}
是否有桌面工具可以做到这一点?是否有一种方法可以说服kdiff3/diffmerge/p4merge等可视化补丁文件?如果有能复制 Trac 的可视化效果就更好了。
编辑:提供 Windows 支持的额外奖励,最好有一个安装程序或者简单易行的安装方式。
3个回答

29

1
+1 太棒了,谢谢!作为 Windows 用户,我更喜欢独立下载 :) - orip
这里应该有一个独立的安装程序:https://kde.org/applications/development/org.kde.kompare,但今天早上我检查时,使用它时出现了一个ReferenceError :( - Remi Despres-Smyth

5

谢谢,很酷的脚本!目前我通过将输出导入到VIM中(跨平台,适用于Windows)来实现相同的效果,只是无法保持连续导入的能力。 - orip

5

说得太早了 :^D - ruffin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接