Как зафиксировать настройку autocrlf в репозитории

Мы работаем кроссплатформенно на Windows, Linux и Mac, сотрудничаем с помощью GIT. Недавно мы наткнулись на autocrlf настройки, чтобы избежать Carriage Return а также Line Feedи выяснили, что они демонстрируют разное поведение на разных платформах.

Мы нашли обходной путь, чтобы отметить autocrlf = false, Но каждый товарищ по команде должен изменить ее настройки на своей машине.

У меня вопрос: есть ли у нас какой-то обходной путь, с помощью которого мы могли бы проверить настройку autocrlf в репо, чтобы пользователю не приходилось самостоятельно изменять ее настройки? И настройка автоматически обновляется.

1 ответ

Невозможно сделать это, не заставляя каждого пользователя что-то обновлять в своих настройках.

Смотрите, например, здесь

То, что вы могли бы сделать, это создать серверные хуки, которые отклоняют коммиты, в которых изменяются окончания строк, и информировать разработчика о том, как правильно настроить его среду git...

Другие вопросы по тегам