Я создал помощник textconv, который создает текстовую версию бинарного файла.
Сам Git может вычислить результат.TortoiseGitMerge может использовать его
.gitattributes в проекте настроено
*.extension diff=helper
Я добавил в .gitconfig в «/var/opt/gitlab/.gitconfigabilities
(зная, что его можно перезаписать путем перенастройки ...)
[diff “helper”]
textconv=converter
Я знаю, что сам скриптвызвал, как я создал несколько временных выходных данных, и я вижу, что он работает над файлами при просмотре страницы сравнения в Gitlab.Но ничего не видно на странице.Я вижу «Файл добавлен», «Нет предварительного просмотра для этого типа файлов». Сам журнал gitlab также говорит мне, что скрипт выполняется
Скрипт для преобразования двоичного файла в текст - это скрипт на языке Python.Он обрабатывает файл и выводит простую печать (текст), а затем завершает работу.Чтобы tortoisegit работал, я сделал еще одну версию этого же скрипта, способную обрабатывать 2 файла, предоставленных инструментом просмотра diff, и выводить 2 txt-файла, которые я отправляю в Tortoise.
Интересно, должен ли яизмените что-то в формате возврата, чтобы Gitlab мог распознать вывод ... или если я что-то упустил.
Спасибо