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

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

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

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

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

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

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

最佳答案

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

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

https://stackoverflow.com/questions/2337970/

相关文章:

javascript - 如何在javascript中将整数格式化为特定长度?

javascript - 如何在 Javascript 中为字符串添加斜杠?

asp.net - 如何更改 .ASPX 自动格式化设置 (Visual Studio)

java - 使用 DecimalFormat 显示填充零

wpf - 如何使所有文本大写/大写?

html - 格式化 HTML 表格单元格以便 Excel 格式化为文本?

hadoop - hadoop namenode 格式到底是什么?

python - 如何在 Python logging.Formatter 中右对齐级别字段

java - 使用 printf 和 format 进行格式化

python - 将 Python 模块划分为多个区域