Как избежать смешанных стилей EOL в хранилище SVN - PullRequest
11 голосов
/ 24 марта 2010

Существует ли лучшая практика предотвращения смешанных стилей eol в хранилище Subversion.

Я знаю, что svn:eol-style=native может быть установлен в качестве автоматической поддержки, но я должен убедиться, что он был установлен для всех коммиттеров. Я также неохотно делаю ретроспективное изменение для всего хранилища svn:eol-style, если есть менее инвазивное решение.

Ответы [ 2 ]

5 голосов
/ 03 сентября 2014

Обратите внимание, что начиная с SVN 1.8 вы можете настроить auto-props для целых деревьев в вашем хранилище (в том числе на верхнем уровне), что в итоге решает эту проблему независимо от конфигурации на стороне клиента .

Для получения более подробной информации см. Следующее:

5 голосов
/ 24 марта 2010

Вы должны использовать ловушки предварительной фиксации на стороне сервера.

Вот крючок, который вам нужен: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/check-mime-type.pl

Этот хук заставит пользователей устанавливать правильный стиль eol.

См. svn документация о том, как их использовать.

Кроме того, вы можете реализовать свой собственный хук, который будет автоматически устанавливать стиль eol.

...