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