Преобразование необработанного файла diff в цветной вывод html
Кто-нибудь знает о скрипте, который может принимать сырой diff-файл и печатать вывод HTML (который будет легче просмотреть / отправить по почте)? Поиск в Google дал мне некоторые результаты, такие как http://kafka.fr.free.fr/diff2html/
Однако все эти сценарии требуют ввода двух файлов (они даже не принимают две директории). Мой вывод diff - это разность между двумя ветвями SVN
5 ответов
Наконец, я использовал diff2html.py, чтобы создать статический вывод html параллельного diff, учитывая мой объединенный ввод diff
Вы могли бы быть заинтересованы в cdiff
Инструмент, основанный на терминах для отображения бок о бок, инкрементного и разноцветного различий, дизайн в точности использует единую разность из стандартного рабочего пространства или рабочей области с контролем версий.
Вы можете просто отправить raw diff для проверки, если ваш коллега использует cdiff
тоже.
PS: я автор coderev и cdiff, я знаю, что cdiff лучше как по дизайну, так и по качеству:)
Я хотел бы попробовать подсветку синтаксиса, например, Pygments отлично справляется с diffs.
Лучший вариант для меня - это ага (Ansi HTML Adapter - https://github.com/theZiz/aha)
$ svn diff | colordiff | aha > /tmp/diff.html
С развитием diff и существованием "ага", теперь это довольно просто.
diff -y --color=always input1.tsv input2.tsv | aha --black > output.html
Я также нашел это на https://unix.stackexchange.com/a/45390/378998