Estoy tratando de convertir algunos viejos repros svn a git usando svn2git en Windows. Ejecuto el siguiente command desde mi git bash
svn2git https://repo.example.com/repos/my_repro --username user --notags --authors ~/authors.txt --verbose
Pero nada pasa. Veo que se genera un process de ruby y que esto genera cmd.exe
que a su vez genera una nueva instancia de git svn init
. Sin embargo, a pesar de la opción --verbose
, no veo salida. Los processs mencionados no consumen time de CPU y al capturar tráfico de networking no veo tráfico al server SVN.
¿Qué estoy haciendo mal?
Hay herramientas completas llamadas svn2git
, la mejor probablemente sea la de KDE de https://github.com/svn-all-fast-export/svn2git . Recomiendo usar esa herramienta svn2git
. Es lo mejor que sé disponible por ahí y es muy flexible en lo que puedes hacer con sus files de reglas.
De tu pregunta veo que no estás usando la que mencioné.
Si no está al 100% sobre el historial de su repository, svneverever
de http://blog.hartwork.org/?p=763 es una gran herramienta para investigar el historial de un repository SVN al migrarlo a Git.
Terminé usando git svn clone
. Después de todo, no necesitaba ningún tratamiento especial para mi repository muy simple para que funcionara bien. Me había olvidado por completo de esta posibilidad en primer lugar.
Usé el procedimiento descrito en Pro Git