我有一个补丁文件(统一差异),就像svn diff
,git diff
或diff -u ...
的输出一样。我想查看它,但统一的差异格式 - 特别是有很多文件&变化 - 我的眼睛很难。
如何从补丁文件中获取格式良好的差异视图?我没有文件本身,只有diff,所以我不能使用所有常规的diff工具。
到目前为止,我最好的两个策略是:
#!diff
- 格式化部分的Trac wiki中,然后点击“预览” - 这会创建一个非常棒的差异视图:{{{ #!diff <unified diff here> }}}
是否有可以执行此操作的桌面工具?有没有办法说服kdiff3 / diffmerge / p4merge /等可视化补丁文件?复制Trac可视化的东西也很棒。
编辑:Windows支持的奖励积分,最好是安装程序或无痛安装。
答案 0 :(得分:26)
尝试使用kompare - http://www.caffeinated.me.uk/kompare/。它应该完成这项工作。
编辑:此外,请在此处查看文件比较工具列表:http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools - 查看其中一个表格中的“修补程序预览”列。
答案 1 :(得分:5)
查看idiff
答案 2 :(得分:4)
不是Windows解决方案,但如果您使用的是Mac OS X,PatchViewer(http://appledeveloper.com.au/products/patchviewer/)将会执行您所需的操作。
(免责声明:我是PatchViewer的作者。)