tigris plugin oxygen instalar descargar eclipse svn

plugin - ¿Puedo cambiar los repositorios SVN de Eclipse?



svn connector eclipse oxygen (8)

Estoy moviendo mi repositorio de Subversion de una máquina a otra. Tengo algunas copias de trabajo dispersas en varias máquinas, y he encontrado que puedo cambiar fácilmente las copias de trabajo del servidor anterior al nuevo con el siguiente comando:

svn --relocate svn://oldServer/repo svn://newServer/repo

Sin embargo, en una de mis máquinas, uso Eclipse con Subclipse, y no me gusta usar SVN de línea de comando en mis proyectos de Eclipse. Mi pregunta es si es posible cambiar repositorios SVN desde Eclipse usando Subclipse o Subversivo.


Creo que debe ir a la perspectiva de su "navegador de repositorio" allí donde hace clic derecho en su repositorio actual y lo ''reubica'' en otro dominio.


Dentro de Eclipse Navigator, si hace clic con el botón derecho en el nombre del proyecto, aparecerá un submenú. En ese submenú, seleccione Equipo que proporcionará algunas opciones de menú adicional. Seleccione "Swich a otra sucursal / Tag / Revisión ..." y aparecerá una ventana que le permite especificar la nueva bifurcación o en su caso una nueva ubicación del depósito.


En Eclipse, vaya a Ventana -> Perspectiva -> Abrir perspectiva -> Otro -> Exploración de repositorio SVN. Haga clic en Aceptar

A continuación, haga clic derecho en el depósito que desea cambiar -> Propiedades de ubicación.

Cambia el final del clic de url.

¡Eso es!


No pude trasladarme de mi eclipse. Tengo diferentes proyectos en diferentes ramas y etiquetas (solo lectura es solo para comparar diferentes versiones) del mismo repositorio. Cuando la ip de nuestro servidor svn cambió, pude reubicarme a través de TortoiseSVN pero no desde Subclipse.

Cambiando de http://oldserver/svn/PROJECTNAME a http://newserver/svn/PROJECTNAME Obtengo:

org.apache.subversion.javahl.CientException: Invalid operation on the current working directory svn: Cannot relocate ''E:/…/workspaces/PROJECTNAME/tags/modulename/2.4.007/base'' as it is not the root of a working copy; try relocating ''E:/…/workspaces/PROJECTNAME/tags/modulename/2.4.007'' instead

Ok, pero no tengo el control sobre esto. Terminé con una solución que involucraba mi archivo de hosts.


No utilice la opción "Equipo / interruptor", sino más bien cambie a la perspectiva de "Exploración de repositorio SVN" y cambie la ubicación de URL allí en las propiedades de ubicación de su repositorio. Funciona como un encanto en Indigo, usando Subversivo en mi caso.

Al utilizar Subversivo, se mostrará una advertencia "Los proyectos adjuntos se reubicarán porque la URL raíz del repositorio difiere de la ingresada previamente" , que es exactamente lo que usted desea. Asegúrese de abrir todos los proyectos que desee reubicar antes de hacer esto.

Al obtener "No se pueden reubicar los proyectos conectados" con "La reubicación no se puede realizar porque la nueva URL hace referencia al repositorio diferente" , es posible que la raíz del repositorio no tenga carpetas troncales / etiquetas / ramas o tenga carpetas en subcarpetas. Luego, en la hoja de registro Avanzado, puede ser útil deshabilitar la opción Activar detección de estructura.

Si obtiene "No se puede realizar la reubicación porque la nueva URL se refiere al repositorio que no es válido (URL o credenciales incorrectas especificadas)" , asegúrese también de que la ruta raíz dentro de la nueva URL del repositorio coincida con la raíz de la URL anterior. (En otras palabras: asegúrese de que /new/path en la captura de pantalla anterior tenga las mismas subcarpetas que la antigua URL).


Puede intercambiar los nombres del servidor en DNS; esto podría ser más fácil que cambiar todas las copias de trabajo.


Puedes hacer lo siguiente:

Vaya a la vista del explorador de proyectos -> haga clic con el botón derecho en su proyecto -> equipo -> cambie ... y ahora seleccione la nueva URL.

¡Eso es todo!


Simplemente haga clic derecho en el proyecto-> equipo-> desconectar.

Luego, otro clic derecho en el proyecto -> equipo -> compartir -> a su nuevo SVN.

¡Eso es!