Migración Git-2-SVN?
Sí, lo sé. ¿Por qué querrías migrar de Git a SVN?
Bueno, me encuentro en una situación en la que necesito migrar un enorme repositorio Git a Subversion. Aquí hay un flujo de trabajo que probé por el comentario de Edwin:
primero crea un repositorio SVN local:svnadmin create svn_repo
A continuación reviso mi repositorio de Git:git clone git:myNameSpace/myProject
cd
en elmyProject
y correr:
git svn init -s --prefix=svn/ file:///home/myHome/svn_repo/myProject
git svn fetch
git rev-list --parents master | grep '^.\{40\}$'
para buscar el hash de su confirmación de raíz y otorga solo una confirmación como debería.
Lo siguiente es obtener el hash del commit del tronco vacío:git rev-parse svn/trunk
Este desafortunadamente falla con:
fatal: ambiguous argument 'svn/trunk': unknown revision or path not in the working tree. Use '--' to separate paths from revisions
Bueno, no puedo ir mucho después de esto ...