El git svn fetchcomando para reanudar a git svn cloneestá confirmado por varias fuentes:
(Por cierto, si durante el paso de clonación inicial su conexión muere o necesita detenerla, para reanudar la clonación, solo tiene que ejecutar el comando anterior para reanudar la descarga del historial).
Parece haber una pérdida de memoria git-svn. El tamaño del git-svnproceso creció lentamente y después de unas dos semanas tenía un tamaño residente de 1,2 GB, momento en el que el sistema operativo se negó a permitir que se bifurcara.
La cosa es que esto fue una bendición disfrazada.
Pude reanudar el clon interrumpido con un simple " git svn fetch", y funcionó mucho más rápido con el montón ahora radicalmente más pequeño.
Esto funcionó tan bien, de hecho, que me acostumbré a interrumpir y reiniciar el proceso todas las tardes y todas las mañanas. Unos días más tarde se hizo.
Comienzas tus aventuras git-svnclonando un repositorio de Subversion existente:
git svn clone url://path/to/repo -s
La -sbandera asume que su repositorio usa la convención "troncal, ramas, etiquetas". De lo contrario, debe especificar manualmente qué directorios representan ramas y etiquetas, si desea que Git los conozca.
Esto llevará mucho tiempo, ya que obtendrá todas las revisiones de SVN y las confirmará localmente. Si por alguna razón se detiene, puede continuar con git svn fetch.
git svn clonetambién deben proporcionarse (según corresponda) agit svn fetch. Por ejemplo, había configurado-r HEADparagit svn cloneobtener solo la revisión HEAD SVN. Para reanudar corrígit svn fetch, que comenzó a importar todas las revisiones.