2016-07-06 18 views
8

Próbuję przenieść nasz kod z repozytorium SVN (TortoiseSVN 1.9.3 64 bity) z danymi około 1 GB na TFS 2015 z repozytorium Git. Mam Git na moim komputerze (2.9.0.1) i gdy próbuję tego wiersza polecenia:STATUS_ACCESS_VIOLATION z git svn

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

Tworzy folder .git, ale potem mam pliku perl.exe.stackdump z następującym problemem

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 

Czytałem, że Git używa plików .subversion/serverss do uwierzytelnienia, więc domyślam się, że to nie problem? Pracuję wyłącznie w systemie Windows.

+0

Jakie jest twoje pytanie? StackOverflow nie jest przeznaczony do zgłaszania raportów o błędach, możesz skierować pytanie do społeczności git dev. – bahrep

+0

Po prostu nie wiem, czy to błąd, czy po prostu coś, co zrobiłem źle. – krimog

+0

wygląda jak błąd z powodu wyjątku "STATUS_ACCESS_VIOLATION". – bahrep

Odpowiedz

5

Przyczyna jest najprawdopodobniej spowodowana wielkością dużego zatwierdzenia. Widziałem podobne problemy przed pobieraniem, klonowaniem lub rebase podczas używania ginu Cygwin, gdy zestaw zmian jest tak duży, że Git i/lub Perl zabrakło pamięci (to nie jest zabawne, gdy kolega popełnia duże pliki wideo). Zamykanie wszystkich innych procesów intensywnie wykorzystujących pamięć bardzo pomaga. FWIW, również odkryłem, że miałem mniej problemów po aktualizacji Cygwin z 32-bit do 64-bit.

To wydaje się być well-known bug in Msys Git i według uwag dotyczących raportu o błędzie, należy

spróbować wywoływania kolejnych git svn fetch połączeń kontynuować

Korzystając z wersji 64-bitowej wersji Git dla Zalecany jest także system Windows. Powodzenia z tym.

0

miałem podobny problem kilka razy ze starszej wersji na git

próby uaktualnienia do najnowszej wersji (używam 2.15 64 bit) i to działa dobrze dla mnie.