Subversion: собственный EOL-стиль без использования Auto-Props - PullRequest
2 голосов
/ 01 августа 2011

Я обнаружил, что попытка явно определить все возможные фильтры файлов auto-props в .subversion / config может оказаться неуправляемой.Например, после написания сценария для анализа файлов для встроенного ядра Linux было более 400 фильтров.

В руководстве SVN говорится, что, если свойство mime-type не установлено и не указано иное, файл считается человекомчитаемый текст.

Есть ли способ работы с SVN, чтобы любой файл без двоичного mime-типа обрабатывался в стиле конца строки собственным способом?

Если яЯ могу определить фильтры для двоичных файлов, которые гораздо проще поддерживать.

1 Ответ

0 голосов
/ 03 августа 2011

После некоторых экспериментов я решил сохранить конфиг простым.Я написал сценарий Python3 / pysvn, который дает мне некоторую обратную связь по предполагаемым свойствам, и тот же сценарий позволяет мне устанавливать svn: mime-type и svn: eol-style для файлов.Что-то вроде:

$ find . -name *.HEX | xargs SVNProperty.py --make-text

При наличии списка файлов или каталогов тот же сценарий выведет список всех файлов, которые являются двоичными или не содержат свойств.В следующий раз, когда я сделаю это, я, вероятно, добавлю возможность автоматического добавления свойств к файлам, у которых их нет.

...