Можно ли сделать git-svn для обработки CRLF как нативных клиентов Subversion?
У меня есть хранилище Subversion, размещенное в Linux, но доступ к которому я когда-либо осуществлял только через Windows-клиенты, поскольку он предназначен для источника большого приложения Windows.
Было бы здорово, если бы я мог работать с этим репозиторием, используя git-svn (предоставленный msysgit).
Я чертовски потратил время, пытаясь заставить репозиторий, чтобы он не застрял в концах оконных стилей.
Послеsvn clone
проверка хранилища git с:
core.autocrlf = true
shows modifications to any file which actually does use LF
in the repository.
core.autocrlf = input
shows modifications to any file which actually does use LF
in the repository.
core.autocrlf = false
shows modifications to everything.
Какой вариант здесь лучший? Должен ли я использоватьcore.autocrlf = true
и совершитьLF
вCRLF
изменения для затронутых файлов?
Я очень близок к тому, чтобы добавить полотенце и просто поместить свою рабочую копию Subversion в репозиторий git. Это было бы плохим решением, но по крайней мере позволило бы местные отделения и тайники. Очевидно, станет огромной болью продолжать добавлять файлы, когда они добавляются в Subversion.
EDIT: Для тех, кому интересно.git-svn
это королевская боль, если вы находитесь на Windows. Ответ Хасена ниже, вероятно, правильный, но я не могу последовать его совету, не вызвав гнев других разработчиков в моей команде.
Я, по сути, отказываюсь от этого вопроса, поскольку он не приведет к разумному результату. Надеемся, что следующее Google Summer of Code привлечет кого-то, кто захочет получить свою «надлежащую поддержку git-svn в Windows». проект. Увидетьhttp://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindows