Для файлов PDF я смог получить лицензию GPL DiffPDF , чтобы сделать сравнение между ревизиями файлов PDF.
Я добавил следующее в мой mercurial.ini
файл:
[extdiff]
cmd.pdfdiff = [\path\to\diffpdf.exe]
opts.pdfdiff= -a $local $other
[diff-patterns]
**.pdf=pdfdiff
Теперь, когда я нажимаю на файл PDF в tortoisehg (или использую hg pdfdiff
в строке cmd), он открывает два файла для сравнения. Поскольку в моих файлах PDF есть изображения, я использую внешний вид компаратор (-a
в opts
). Если у вас есть в основном текст, вы можете использовать -w
.
По умолчанию выделяет для отображения различий. Я предпочитаю Src Xor Dest для отображения различий, но я не думаю, что для этого есть опция строки cmd.