Convert raw diff file to colorized html output

后端 未结 6 1135
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-13 03:37

Does anyone know of a script that can accept a raw diff file and pretty print HTML output (which would be easier to review/mail)? A google search returned me some results li

相关标签:
6条回答
  • 2021-01-13 04:01

    I finally used diff2html.py to create static html output of a side-by-side diff, given my unified diff intput

    0 讨论(0)
  • 2021-01-13 04:02

    With the evolution of diff and the existence of "aha", it's pretty simple now.

    diff -y --color=always input1.tsv input2.tsv | aha --black > output.html

    I also found this on https://unix.stackexchange.com/a/45390/378998

    0 讨论(0)
  • 2021-01-13 04:11

    I would try a syntax highlighter, e.g. pygments handles diffs just fine.

    0 讨论(0)
  • 2021-01-13 04:15

    I've just found coderev. This might worth a try...

    0 讨论(0)
  • 2021-01-13 04:19

    You might be interested to cdiff, a term based tool to display side by side, incremental, and colorful diff, the design is exactly to take unified diff from stdin or revision controlled workspace.

    You can just send raw diff for review if your peer is using cdiff too.

    PS: I am the author of coderev and cdiff, I know cdiff is better in both design and quality :)

    0 讨论(0)
  • 2021-01-13 04:24

    The best option for me is aha (Ansi HTML Adapter - https://github.com/theZiz/aha)

    $ svn diff | colordiff | aha > /tmp/diff.html
    
    0 讨论(0)
提交回复
热议问题