有没有人知道一个脚本可以接受原始diff文件和漂亮的打印HTML输出(这将更容易查看/邮件)?谷歌搜索给我一些结果,如http://kafka.fr.free.fr/diff2html/
但是所有这些脚本都需要两个文件作为输入(它们甚至不接受两个目录)。我的差异输出是两个svn分支之间的差异
答案 0 :(得分:6)
鉴于我的统一差异输入,我最终使用diff2html.py来创建并排差异的静态html输出
答案 1 :(得分:3)
我刚刚找到coderev。这可能值得一试......
答案 2 :(得分:3)
您可能会对cdiff
感兴趣,这是一个基于术语的工具,可以显示并排,增量和丰富多彩差异,设计正是从stdin或版本控制工作区采取统一的差异。
如果您的同伴也在使用cdiff
,您可以发送原始差异进行审核。
PS:我是coderev和cdiff的作者,我知道cdiff在设计和质量方面都更好:)
答案 3 :(得分:1)
我会尝试语法荧光笔,例如pygments处理差异就好了。
答案 4 :(得分:0)
对我来说最好的选择是 aha (Ansi HTML Adapter - https://github.com/theZiz/aha)
$ svn diff | colordiff | aha > /tmp/diff.html
答案 5 :(得分:0)
随着diff的发展和“ aha”的出现,现在非常简单。
diff -y --color=always input1.tsv input2.tsv | aha --black > output.html