Как зафиксировать настройку autocrlf в репозитории
Мы работаем кроссплатформенно на Windows, Linux и Mac, сотрудничаем с помощью GIT. Недавно мы наткнулись на autocrlf
настройки, чтобы избежать Carriage Return
а также Line Feed
и выяснили, что они демонстрируют разное поведение на разных платформах.
Мы нашли обходной путь, чтобы отметить autocrlf = false
, Но каждый товарищ по команде должен изменить ее настройки на своей машине.
У меня вопрос: есть ли у нас какой-то обходной путь, с помощью которого мы могли бы проверить настройку autocrlf в репо, чтобы пользователю не приходилось самостоятельно изменять ее настройки? И настройка автоматически обновляется.
1 ответ
Невозможно сделать это, не заставляя каждого пользователя что-то обновлять в своих настройках.
Смотрите, например, здесь
То, что вы могли бы сделать, это создать серверные хуки, которые отклоняют коммиты, в которых изменяются окончания строк, и информировать разработчика о том, как правильно настроить его среду git...