2012-10-03 41 views
13

He instalado git-core (+ svn) en mi Mac desde MacPorts. Esto me ha dado:git svn clone falla en Mac OS X: "Archivo temporal con moniker 'svn_delta' ya en uso"

git-core @1.7.12.2_0+credential_osxkeychain+doc+pcre+python27+svn 
subversion @1.7.6_2 

Estoy intentando llamar a algo como lo siguiente:

git svn clone http://my.svn.com/svn/area/subarea/project -s 

La salida se ve algo como esto:

Initialized empty Git repository in /Users/bitwise/work/svn/project/.git/ 
Using higher level of URL: http://my.svn.com/svn/area/subarea/project => http://my.svn.com/svn/area 
A folder/file.txt 
    A  folder/file2.txt 
    [... some number of files from svn ... ] 
    A  folder44/file0.txt 
Temp file with moniker 'svn_delta' already in use at /opt/local/lib/perl5/site_perl/5.12.4/Git.pm line 1024. 

que he hecho lo de siempre búsquedas, pero la mayoría de los hilos parecen desvanecerse sin proponer una solución clara.

Respuesta

24

Añadir este ajuste a su ~/.subversion/servers archivo:

[global] 
http-bulk-updates=on 

tuve este problema en Linux, y vio a la solución anterior en this thread. I think Me encontré con esto porque forcé Alien SVN para compilar con subversión 1.8 que usa la biblioteca de serf ahora en lugar de neon para https, y aparentemente git-svn no funciona bien con siervo.

+0

No funcionó para mí en Mac OS X 10.8. – kakyo

+2

Esto funcionó para mí cuando actualizo a Subversion 1.8 en Ubuntu Precise a través de https://launchpad.net/~dominik-stadler/+archive/subversion-1.8/+packages – centic

+1

Esto funcionó para mí y estoy en Windows. Vea mi solución de Windows aquí (esto es algo recursivo): http://stackoverflow.com/a/20889647/61624 –

2

Tenga en cuenta que git 1.8.5rc3 (release November 20st, 2013, announced here) ahora incluye:

Así que una actualización general a la última Git (1.8.5 debería ser la próxima semana) y latest SVN 1.8 puede ayudar a que las cosas funcionen bien.