Me encontré con la necesidad de migrar varios repositorios Subversion a nuevos repositorios Git. La migración necesitaba conservar los nombres de los autores de la mejor manera posible.

Siendo:

  • svn.example.com el servidor con repositorio Subversion a migrar.

  • git.example.com el servidor donde quedarán los repositorios Git.

  • El trabajo se hace con el usuario Linux user local.

  • Los miembros del grupo Linux repo necesitan acceso al repositorio final. El usuario user es miembro del grupo repo.

  • El acceso a Subversion y Git se logra vía ssh con credenciales de usuario user.

el proceso que seguí fue:

  1. Trabajando en la máquina local, usar git para clonar el repositorio Subversion en un repositorio Git local nuevo.

    [[!format bash