Я нахожу, что лучше всего, чтобы все текстовые файлы имели свойство svn:eol-style=native
. Но какой самый эффективный способ сделать это?
Я разрабатываю программы в основном на Windows (используя командную строку TortoiseSVN и svn.exe
) и иногда пишу переносные библиотеки C/С++ для Windows и Linux. Чтобы предотвратить неприятный микс-CR, проблему LF в моих исходных файлах, я думаю, что svn:eol-style=native
должен быть "по умолчанию", но, к сожалению, это не так.
Я знаю, что в Redbook Red Book, что настройка [auto-props]
в ~/.subversion/config
или %APPDATA%\Subversion\config
помогает, однако, это зависит от клиента. Как насчет того, что какой-нибудь разработчик в моей команде забыл настроить эти файлы конфигурации (подумайте о разработчике на нескольких виртуальных машинах)? Даже все помнят, что, если возникает какой-то новый тип расширения имени файла? Как правильно распространить это изменение на весь файл конфигурации на всех машинах dev в моей команде?
Все кажется громоздким процессом.