Как избежать проблем с git -svn и svn CRLF, подобных этой?

Я использую git svn, и сегодня у меня возникли проблемы.

Я сделал git svn cloneи некоторое время работал над своим проектом. Через несколько дней я отправил свою работу на пульт svn (git svn dcommit).. Затем я попытался проверить проект с помощью TortoiseSVN и посмотреть, все ли в порядке. К сожалению, все было преобразовано в окончания строк Unix, и VC6 не смог открыть проект.

Итак, моя рабочая копия git была CRLF, но моя рабочая копия svn была LF. Я предполагаю, что git преобразовал его во время git commitили git svn dcommit.

Прав ли я, предполагая, что смогу избежать всех этих неприятностей, если установим core.autocrlf = falseдля своей рабочей копии git? Заставит ли это git оставить новые строки в покое? Есть ли что-то еще, что нужно сделать, чтобы сделать git svn простым в использовании, не создавая проблем для моих коллег?

(Также может быть интересно упомянуть, что я использовал git svn на той же машине раньше, не касаясь настроек, и это был первый раз, когда что-то подобное происходило.)

9
задан dr Hannibal Lecter 9 August 2012 в 13:19
поделиться