Script de migración con un solo clic de SVN a Git (preservando todas las ramas, etiquetas y registros de confirmación)
Nota:
1. Dado que se utilizan grep, sort y awk, debe ejecutarlo en bash en un entorno Windows. Si no, simplemente instale Git. >
2. Debe instalar la herramienta de número de comando de svn. Si no, debe instalarla:
En SVN, el envío de todos debe tener un usuario en el sistema y registrarlo. el envío en el mensaje. Si desea asignar usuarios de SVN a mejores datos de autor de Git, necesita un mapeo de usuarios de SVN a usuarios de Git. Para obtener una lista de todos los nombres de usuario de autores de confirmaciones SVN con un solo clic, cree un archivo autores.txt en el siguiente formato:
Guárdelo en el mismo directorio que el archivo autores.txt y cambie la dirección SVN en él .
En la terminal (bash en Windows), cambie al directorio donde se encuentra svn2git.sh y luego ejecute: sh ./svn2git.sh La ejecución tomará un tiempo, espere pacientemente ^o. ^. Una vez completada la conversión, los resultados aparecerán en el directorio actual svn2git.
Referencia:
/archives/1965