Пользовательский textconv в Gitlab 11.6 - PullRequest
0 голосов
/ 19 января 2019

Я создал помощник 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 мог распознать вывод ... или если я что-то упустил.

Спасибо

...