Czy git-svn może być obsługiwany przez CRLF jak natywni klienci subversion?

Mam repozytorium subversion hostowane na Linuksie, ale zawsze dostępne przez klientów Windows, ponieważ jest to źródło dużej aplikacji Windows.

Byłoby wspaniale, gdybym mógł pracować na tym repozytorium za pomocą git-svn (dostarczonego przez msysgit).

Mam trochę czasu próbując zmusić repozytorium, by nie wpadło w zacięcie na końcach linii stylów okien.

Posvn clone kasowanie repozytorium git z:

core.autocrlf = true pokazuje modyfikacje dowolnego pliku, który faktycznie korzystaLF w repozytorium.core.autocrlf = input pokazuje modyfikacje dowolnego pliku, który faktycznie korzystaLF w repozytorium.core.autocrlf = false pokazuje modyfikacje wszystkiego.

Jaka jest najlepsza opcja tutaj? Powinienem użyćcore.autocrlf = true i popełnijLF doCRLF zmiany dla plików, których dotyczy problem?

Jestem bardzo bliski rzucenia ręcznika i umieszczenia kopii roboczej Subversion w repozytorium git. Byłoby to kiepskie rozwiązanie, ale przynajmniej pozwoliłoby na lokalne oddziały i magazyny. Oczywiście dodawanie plików, gdy zostaną dodane do subversion, stanie się wielkim problemem.

EDYTOWAĆ: Dla zainteresowanych.git-svn to królewski ból, jeśli jesteś w systemie Windows. Odpowiedź hasen j poniżej jest prawdopodobnie właściwa, ale nie mogę podążać za jego radą bez przyciągania gniewu innych programistów w moim zespole.

Zasadniczo porzucam to pytanie, ponieważ nie doprowadzi to do rozsądnego wyniku. Mam nadzieję, że następny Google Summer of Code przyciągnie kogoś, kto chce odebrać projekt „Właściwa obsługa git-svn w systemie Windows”. Widziećhttp://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindows

questionAnswers(6)

yourAnswerToTheQuestion