Если я расчесываю diffs с помощью hg log -p
или hg diff
, было бы неплохо увидеть что-то вроде «двоичного файла отличается», вместо того, чтобы прокручивать экранные черты тарабарщины, чтобы перейти к следующему файлу. Есть ли трюк конфигурации для этого?В mercurial есть способ рассказать hg log и diff для пропуска бинарных разностей?
(На предварительном просмотре, если нет простой hg
возможности установить, то там может быть некоторыми намеки в правильном направлении в this question. Я все еще нужна помощь, чтобы получить то, что я спрашиваю, хотя.)
не могли бы вы привести список шагов для воспроизведения минимального примера? в настоящее время пробовали и не видели такой тарабарщины, просто строка с надписью «Двоичный файл some.blob изменился» – arhak
Я хочу, что у вас есть! Когда у меня есть набор изменений, который, например, изменяет pdf, то либо 'hg log -pr', либо' hg diff -change' выдают мне вывод, например: 'GIT двоичный патч - литерал 467997 - zc% 0O_1 # lcqvMxHZ (3UJ_mc6W7 ... '_ (много строк) _ –
Существует опция' -a'/'--text' для принудительного вывода текста, если что-то случайно обнаружено как двоичное, но обратное не представляется возможным. И я только узнанное двоичное обнаружение [основано на наличии NUL-байтов в файле.] (https://www.mercurial-scm.org/wiki/BinaryFiles). В моем файле определенно есть строки NUL-байтов. –