¿Por qué el command "git svn fetch" parece estar atascado y no hace nada?

EDITAR: Solución. Ahora que entendemos el problema, aquí está la solución: hacer

git svn fetch -r REVISION:HEAD 

donde REVISION es el número de la confirmación svn de la creación de la twig.


Me gustó usar git svn para trabajar en el tronco de mi proyecto por un time, pero ahora también necesito rastrear sucursales.

Intenté inicializar un nuevo repository para hacer eso con

 git init git svn init https://svnserver/svn/repository 

Luego edito el file de configuration local para reflejar la estructura de mi repository svn:

 [svn-remote "svn"] url = https://svnserver/svn/repository fetch = path/to/trunk:refs/remotes/trunk branches = path/to/branches/*:refs/remotes/branches/* 

Entonces corro

 git svn fetch 

Y este command simplemente no hace nada

  • No termina
  • No escribe nada en la salida de la console
  • No usa CPU, ni crea files

Me di por vencido después de 10 minutos

Comprobé que el repository svn funciona, porque git svn fetch funciona perfectamente en mi repository de git, donde rastreamos solo el tronco.

¿Es esto un error o me estoy perdiendo algo aquí?

Se vuelve detallado luego de get la primera confirmación relevante.

Pero hasta que obtenga esa confirmación, puede asegurarse de que el command esté funcionando correctamente al marcar el file .git\svn\.metadata .

Intente agregar el --log-window-size=5000 .

Si el repository tiene una gran cantidad de confirmaciones, git-svn las examinará 100 a la vez de manera pnetworkingeterminada. Golpear eso puede boost su velocidad tremendamente.