jueves, 13 de junio de 2013

Trasladar el repositorio del VisualSVN Server a otro servidor (Windows)

Bien, lo primero que hay que tener claro que "no vale" trasladar la carpeta del repositorio y esperar que el SVN lo reconozca por si solo.

Yo solo he probado una forma de hacer el traslado y que me ha funcionado perfectamente para trasladar 4 repositorios de un servidor a otro sin problemas.

Lo primero localizar el ejecutable svnadmin.exe en el servidor "viejo", abrimos una consola de comandos para ejecutar los comandos que nos harán falta y nos posicionamos en la carpeta donde hemos encontrado el ejecutable.

Lo primero que haremos será un dump, (backup), del repositorio que queremos trasladar. Hay que hacer un dump por cada uno de los repositorios que tengamos.
  • svnadmin dump /path/repositorio > repositorioSVN.dump
El /path se puede ver en las propiedades del servidor en la ventana de administración del VisualSVN Server, (en una instalación por defecto suele ser C:\Repositories\), y /repositorio es el nombre del repositorio que coincide con el nombre del directorio que estará dentro de /path.

Una vez tengamos los archivos dump los copiaremos al "nuevo" servidor.

Ahora solo falta importar los archivos dump, para eso, lo primero es crear el repositorio y luego cargar los datos
  1. svnadmin create /path/repositorio
  2. svnadmin load --force-uuid /path/repositorio < repositorioSVN.dump
Una vez tenemos todo montado, solo falta volver a crear los usuarios y configurar la seguridad.

2 comentarios:

Gracias por comentar