2016-07-06 17 views
8

Ich versuche, unseren Code von einem SVN Repo (TortoiseSVN 1.9.3 64 Bit) mit etwa 1 GB Daten zu einem TFS 2015 mit einem Git Repo zu migrieren. Ich habe Git auf meinem Computer (2.9.0.1), und wenn ich diese Befehlszeile versuchen:STATUS_ACCESS_VIOLATION mit git svn

git svn clone https://server/directory/trunk 

Es schafft die .git Ordner, aber dann habe ich eine perl.exe.stackdump Datei mit folgendem Problem

Exception: STATUS_ACCESS_VIOLATION at rip=00000000000 
rax=0000000000000000 rbx=00000006010B9448 rcx=00000006010B9448 
rdx=00000006010C1788 rsi=0000000000000011 rdi=0000000000000000 
r8 =0000000000000000 r9 =00000006010E8F68 r10=0000000100000000 
r11=000000049F2423C9 r12=00000000FFFFC200 r13=00000000FFFFC208 
r14=00000006010B0498 r15=00000006010B0408 
rbp=00000000FFFFC218 rsp=00000000FFFFC1A8 
program=C:\Program Files\Git\usr\bin\perl.exe, pid 26220, thread main 
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B 
Stack trace: 
Frame  Function Args 
End of stack trace 

Ich habe gelesen, dass Git die .subversion/servers Dateien zur Authentifizierung verwendet, also denke ich, das ist nicht das Problem? Ich arbeite ausschließlich unter Windows.

+0

Was ist Ihre Frage? StackOverflow ist nicht dazu gedacht, Fehlerberichte zu erstellen, Sie könnten die Frage an die git dev-Community weiterleiten. – bahrep

+0

Es ist nur, dass ich nicht weiß, ob es ein Fehler ist oder etwas, das ich falsch gemacht habe. – krimog

+0

sieht wegen der Ausnahme 'STATUS_ACCESS_VIOLATION' wie ein Fehler aus. – bahrep

Antwort

5

Die Ursache liegt wahrscheinlich an der Größe eines großen Commits. Ich habe ähnliche Probleme beim Abrufen, Klonen oder Rebasieren beim Verwenden von Cygwin git gesehen, wenn der Änderungssatz so groß ist, dass Git und/oder Perl nicht genügend Speicher haben (es macht keinen Spaß, wenn ein Kollege große Videodateien schreibt). Das Schließen aller anderen speicherintensiven Prozesse hilft sehr. FWIW, ich habe auch festgestellt, dass ich nach der Aktualisierung von Cygwin von 32 auf 64 Bit weniger Probleme hatte.

Dies scheint ein well-known bug in Msys Git zu sein und nach Kommentaren zu dem Bericht, sollten Sie

versuchen aufeinanderfolgende git svn fetch Anrufe Aufruf

Verwendung der 64-Bit-Version von Git weiterhin für Windows wird ebenfalls empfohlen. Viel Glück damit.

0

hatte ich mehrmals ähnliches Problem mit älteren Version auf git

Versuchen auf die neueste Version zu aktualisieren (ich bin mit 2.15 64 bit) und es funktionierte gut für mich.