Jun 232016
 

Mover un repositorio de subversion a otro servidor no es realmente difícil, sólo hay que seguir los pasos que indicamos en este artículo, para asegurar que los clientes siguen teniendo acceso al repositorio en su nueva ubicación.

1. Hacer un volcado del repositorio

En primer lugar, utilizamos el comando svnadmin para realizar una copia de seguridad del repositorio:

Opcinalmente, podemos comprimir el fichero que contiene el volcado. Después, copiamos el fichero al nuevo servidor por cualquier procedimiento: ftp, scp, rsync,…

2. crear y cargar el repositorio en su nueva ubicación

En el servidor de destino, creamos un nuevo repositorio, y lo cargamos con la copia de seguridad. Utilizamos la opción “–force-uuid” para que el nuevo repositorio se cree con el mismo uuid que el repositorio original, de modo que los clientes no tengan problemas en seguir utilizando el repositorio en su nueva localización:

3. Indicar a los clientes la nueva ubicación del repositorio

Por último, en cada una de las “working copies”, actualizamos la ubicación del repositorio.

Opcionalmente, con el comando “svn info” podemos comprobar primero la ubicación que estaba utilizando la working copy.

después, con el comando “svn relocate” cambiamos la ubicación:

( Para distintos clientes, podemos especificar distintos protocolos de conexión: file:, svn+ssh:, http:,… en función de las características de nuestra instalación ).

Y eso es todo!

Referencias

 

 Publicado por en 8:33 am

 Deja un comentario

(requerido)

(requerido)