exportando svn hacia git, novedades

hace un año estaba haciendo esto mismo. Que cosas..

ahora he descubierto una herramienta, svn2git, que esta empaquetada en ubuntu.

pruebas en local, en un directorio llamado de_svn_a_git/

update 20160219

primer paso: ver el historico de svn. Usando un frontend para nautilus, rabbitcvs. Se integra con nautilus, y los directorios que son repos los reconoce muestra, por ejemplo, el historico.

tambien desde comandos, claro:

svn log -v --stop-on-copy Sistemas/

svn-all-fast-export necesita un fichero “format” en el repo… (?)

bloqueo. Seguimos con el camino estandar: git-svn

apt-get install git-svn

git svn clone <svn repo>

queda a medias de copiar, despues de 2 horas en ello. Lo interrumpo y borro, para volver a empezar el lunes a primera hora: hay un script lectura.sh que lanza el clone

..

colateral: svn git equivalences

update 20160304

una pista mas: hay que convertir en local cada rama remota, hay que hacer checkout de cada branch remota:

for remote in `git branch -r | grep -v master `; do git checkout --track $remote ; done

despues en el gitlab creamos un repo nuevo, configuramos el repo local para que haga uso de él, y hacemos git push origin para cada una de las branches existentes. Seria algo como:

for branch in `git branch`; do git push

update 20160419

el camino de migracion segun la documentacion de gitlab.