Al trabajar con SVN puede que necesitemos en algún momento mover un proyecto de una carpeta a otra en el SVN. Veamos cómo hacerlo.

¿Qué se quiere?

Mover un proyecto de eclipse de una carpeta de SVN a otra carpeta del mismo SVN.

¿Cómo hacerlo?

Yo lo hice en 2 pasos muy sencillos:

  1. Accedo al SVN con Tortoise, y abro el Repo-browser para visualizar todo el SVN:
    svn repobrowser Mover un proyecto de una carpeta a otra en el SVN
  2. Sobre la carpeta que queremos cambiar de ubicación, pulsamos el botón derecho y seleccionamos la opción Copy to…svn copyto2 Mover un proyecto de una carpeta a otra en el SVN
  3. Indicamos la nueva ubicación
  4. Nos aparecerá una ventana donde escribir un comentario para registrar la operación que hemos realizado.

Bien, ya tenemos una copia de la carpeta que queremos mover en la nueva ubicación. Esta copia contiene todos los cambios registrados (todas las revisiones) en el SVN por lo que no se perderá nada.

Después sólo nos quedaría borrar la carpeta origen y habremos terminado. En caso de querer hacer un borrado completo, incluyendo el histórico de las revisiones, habría que eliminar el repositorio y volver a crearlo. SVN no tiene ningún comando que yo conozca hasta ahora que permita hacer eso porque iría en contra de la filosofía de SVN.

Ahora en Eclipse

Ahora vamos a actualizar nuestro proyecto de Eclipse para que deje de usar la url antigua y utilice la nueva.

Sólo que realizar la siguiente operación con el botón derecho sobre el proyecto:

svn eclipse switch1 Mover un proyecto de una carpeta a otra en el SVN

Introducimos la nueva url y ya está. Esto actualiza todas las referencias de todos los ficheros a la nueva ubicación y ya podremos trabajar con normalidad como hasta ahora.

svn eclipse switch2 Mover un proyecto de una carpeta a otra en el SVN

Guardar

Advertisements

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Pin It on Pinterest

Share This

Compártelo

¡Comparte este artículo con tus amigos!