2010-05-06 12 views
5

Podczas potykając poprzez dokumentację kodu chrom, natknąłem się na ten post:Czy korzystanie z wiersza msysgit prowadzi do uszkodzenia repozytorium?

http://code.google.com/p/chromium/wiki/UsingGit#Windows

Jeśli używasz msysgit, jesteś kłopoty. Używanie zarówno msysgit (w tym TortoiseGit), jak i cygwin'a wersji git jest ścieżką prowadzącą do korupcji repozytorium , więc bezpieczniej jest trzymać się wersji cygwin. Więc jeśli nadal masz msysgit w swojej PATH, , jesteś sam.

Czy to naprawdę się dzieje? Co powoduje korupcję?

+0

Nie wiem na pewno, ale to naprawdę brzmi jak coś, co może być po prostu nieaktualne, jeśli nie chodzi tylko o rzeczy z Crlfa. – Cascabel

+0

Mogę tylko ręczyć za _ msysgit. W połączeniu z cygwinem może on czasami mieć dość zaskakujący roadbump (wymagający ścieżek Windows zamiast ścieżek Cygwin), ale to wszystko – sehe

Odpowiedz

1

To zależy, kiedy ostrzeżenie zostało napisane, ale dalej w akapicie sugeruje:

Koniecznie wyłącz git za crlf munging:

git config --global core.autocrlf false 

Moja go domyślać, że jest to połączenie problemów z zakończeniem linii i msysgit nie jest stabilne, gdy napisano ten kawałek dokumentacji. Jednakże, mając zawsze używać git-svn do importowania z SVN do Git, a nie dwukierunkowej współpracy, możliwe jest, że ostrzeżenie jest nadal aktualne.

+0

To też był mój domysł, ale chciałem zobaczyć, czy ktoś z SO miał z tym doświadczenie. Dzięki! – randomusing

1

Zobaczyłem, że MSysgit uszkodził dwa kasy Chromium na początku 2009 roku. Myślę, że to mniej więcej, kiedy to zastrzeżenie zostało napisane. Wyglądało na to, że wsparcie git-svn było w tym momencie niedojrzałe. Od tego czasu uniknąłem msysgit - prawdziwego wstydu, ponieważ jest 4x-5x szybszy. Może teraz jest lepiej?

Powiązane problemy