Я очень доволен тем, как Git сам обрабатывает окончания строк, через core.autocrlf
, core.eol
+ gitattributes(Пост Тима превосходен).
У меня есть репозиторий Windows Git, для которого autocrlf
установлено значение true
. Итак, все текстовые файлы хранятся в репозитории как LF
и живут в рабочем каталоге как CRLF
. Этот репозиторий был клонирован из репозитория SVN, который мы до сих пор используем для отправки/извлечения в (репозиторий SVN — наш центральный, благословенный репозиторий для запуска CI и т. д. ).
Но я не знаю, как git-svn
обрабатывает окончания строк во время операций push/pull.
Кто-нибудь может объяснить, что делает git-svn
в данном случае?