El git svn fetch
comando para reanudar a git svn clone
está 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-svn
proceso 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-svn
clonando un repositorio de Subversion existente:
git svn clone url://path/to/repo -s
La -s
bandera 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 clone
también deben proporcionarse (según corresponda) agit svn fetch
. Por ejemplo, había configurado-r HEAD
paragit svn clone
obtener solo la revisión HEAD SVN. Para reanudar corrígit svn fetch
, que comenzó a importar todas las revisiones.