Sí, lo sé. ¿Por qué querrías migrar de Git a SVN?Migración de Git-2-SVN?
Bueno, estoy en una situación en la que tengo que migrar un gran repositorio de Git a Subversion. Aquí hay un flujo de trabajo he intentado por el comentario de Edwin:
primero crear un repo local de SVN: svnadmin create svn_repo
siguiente que echa un vistazo a mi Git repo: git clone git:myNameSpace/myProject
cd
en el myProject
y ejecutar:
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 la confirmación de inicio de sesión y proporciona solo una confirmación como debería.
siguiente es obtener el hash del tronco vacío comprometen: git rev-parse svn/trunk
Ésta lamentablemente 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 ....
Hay una gran cantidad de comercialización (y algunas buenas razones) para favorecer Git sobre Subversion, pero hay un montón de muy buenas razones para favorecer la subversión sobre Git también. Le viene a la mente un gran manejo de archivos (por una razón). –
Seguro, amo a Git y lo prefiero a Subversion en un abrir y cerrar de ojos ... pero de todos modos necesito hacer esta migración ... –
En realidad, estoy a favor de la subversión sobre git, pero eso tiene más que ver con mi familiaridad y la herramienta experiencia en integración con subversión. Tiene poco que ver con el conjunto de características de git. –