2016-03-24 18 views
14
git svn clone url 

Initialized empty Git repository in D:/code/Androi 
d/ProjName/.git/ 
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem h 
as no item: '/svn/Projects/!svn/rvr/100/Android/ProjName' path not found 
W: Do not be alarmed at the above message git-svn is just searching aggressively 
for old history. 
This may take a while on large repositories 
     4 [main] perl 8428 child_info_fork::abort: unable to map d:\Program Files\ 
Git\usr\bin\msys-svn_subr-1-0.dll, Win32 error 1114 
open2: fork failed: Resource temporarily unavailable at /mingw64/share/perl5/sit 
e_perl/Git.pm line 411. 

nachdem der Befehl ausgeführt wurde, wurde nichts vom Server abgerufen.git svn Klon fehlgeschlagen

Wenn Sie die folgenden Befehle verwenden, erhält das gleiche Ergebnis nach dem zweiten Befehl „git svn holen“

$ git svn init url 
Initialized empty Git repository in D:/code/Android/try1/.git/ 

[email protected] MINGW64 /d/code/Android/try1 (master) 
$ git svn fetch 
W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: '/svn/Projects/!svn/rvr/100/Android/ProjName' path not found 
W: Do not be alarmed at the above message git-svn is just searching aggressively for old history. 
This may take a while on large repositories 
     4 [main] perl 5472 child_info_fork::abort: unable to map D:\Program Files\Git\usr\bin\msys-svn_subr-1-0.dll, Win32 error 1114 
open2: fork failed: Resource temporarily unavailable at /mingw64/share/perl5/site_perl/Git.pm line 411. 
+0

'kann nicht gemappt werden d: \ Programme \ Git \ usr \ bin \ msys-svn_subr-1-0.dll' Das sieht mühsam aus. Existiert diese Datei? Gibt es es auf C:? – mkasberg

+0

Nicht C :, D: \ Programme \ Git \ usr \ bin \ msys-svn_subr-1-0.dll existiert. –

+0

Haben Sie 'git svn init' mit folgendem' git svn fetch' probiert? – amaslenn

Antwort

27

Sieht aus wie es für Fenster> = 2.7.0 ein Fehler in der 64-Bit-Version von git ist berichtete Upstream:

https://github.com/git-for-windows/git/issues/708

https://github.com/git-for-windows/git/issues/650

die beste Option zur Zeit verfügbar ist, um die 32-Bit verwenden ver oder frühere 64-Bit-Versionen.

+2

In meinem Fall funktioniert 2.6.2, aber 2.7.0, 2.8.2, 2.8.3 funktioniert nicht. –

+1

@JeffT. Antwort aktualisiert, um zu reflektieren, dass – p91paul

+0

FWIW, habe ich immer noch Probleme mit 2.9.3 64-Bit, aber 2.9.3 32-Bit ist in Ordnung. –

1

Ich hatte das gleiche Problem. Gelöst durch die Deinstallation von git Version 2.8.1 für Windows 64 Bit und Installation des neuen Git Installer 2.8.2 für Windows 32 Bit.

-1

Das Gleiche mit der Version 2.10.0 - 64-Bit-Version schlägt fehl, aber 32-Bit-Version funktioniert.

+1

Informationen könnten als Kommentar hinzugefügt werden, Menschen erwarten Lösungen als Antwort –

0

Ich stieß auf Git 2.10.0 das gleiche Problem und ich löste es. Bei der Arbeit mit der Windows Server-Umgebung in AWS ist der Instanztyp T2.small.

Zuerst habe ich installiert, um die 64-Bit-Version GIT für Sieg und exec

git svn fetch 

Aber Git sagte

C:\Program Files\ 
Git\usr\bin\msys-svn_subr-1-0.dll, Win32 error 1114 
open2: fork failed: Resource temporarily unavailable at /mingw64/share/perl5/sit 
e_perl/Git.pm line 411. 

Also, ich installiert, um die 32-Bit-Version von GIT für Sieg nach Deinstallieren der 64-Bit-Version.

Wenn die 32-Bit-Version installieren, Notwendigkeit, die Option „MinTTY (die Standard-Terminal von MSYS2)“ statt „Verwenden Sie Windows' Standardkonsolenfenster“ .Es ist wichtig, dieses Problem zu lösen auszuwählen.

Wenn Sie "Standard Windows-Konsolenfenster verwenden" auswählen, wird "dash.exe", das zum erneuten Installieren erforderlich ist, nicht installiert.

Geben Sie nach der Installation einfach Folgendes ein.

cd C:\Program Files (x86)\Git\usr\bin 
dash -c "./dash rebaseall -v -p" 

und so wieder eingegeben, habe ich Erfolg.

git svn fetch 

P. S

Ich habe versucht, die Serverinstanz Typ T2.large zu ändern. Es gibt kein Problem und ich weiß nicht warum.

Ich hoffe, es hilft.