eclipse svn subclipse svn-switch

Conmutador SVN con reubicación en Eclipse



subclipse svn-switch (4)

Descubrí que si los proyectos relacionados con el SVN que intenta reubicar están abiertos en Eclipse, la operación falla con el siguiente error en la ''Consola de SVN'':

switch --relocate http://old.scm.com/svn/APP http://new.scm.com/svn/APP .../webapp svn: E155019: Cannot relocate ''.../webapp'' as it is not the root of a working copy svn: E155019: Cannot relocate ''.../webapp'' as it is not the root of a working copy

La solución fue cerrar todos los proyectos (Project Explorer -> hacer clic con el botón derecho en el proyecto -> Cerrar proyecto) y solo después, reubicar la URL en la ventana de SVN (ventana de Repositorios de SVN -> hacer clic con el botón derecho en la URL de la antigua SVN -> reubicar).

Observe que la casilla ''Proyectos que se reubicarán:'' en la siguiente pantalla está vacía. Antes mostraba todos los proyectos abiertos en Eclipse IDE.

Esta era la única forma en que lo conseguí para tener éxito.

Utilizando Eclipse Kepler Service Release 2, con Subclipse 1.10.10.

Se puede afirmar que mi pregunta es una extensión / similar a la pregunta publicada here .

Básicamente, necesito hacer la misma funcionalidad utilizando el subclipse del complemento Eclipse. Subclipse tiene una funcionalidad para "Cambiar rama / etiqueta / revisión", sin embargo, esto está limitado, ya que trata la nueva URL como un repositorio y trata de compararlos. Solo deseo cambiar la URL.

¡algunas ideas!


Desde la perspectiva de la exploración del repositorio SVN , haga clic con el botón derecho en el repositorio de su proyecto y elija Reubicar ... desde el menú contextual:

Se abrirá una ventana de confirmación que muestra los proyectos activos que se verán afectados por la reubicación.


En versiones más recientes de Eclipse / Subversive (que no tienen la opción de Reubicación ), simplemente puede hacer clic en Propiedades de ubicación y cambiar la URL. Le advertirá que "Los proyectos adjuntos se reubicarán porque la URL raíz del repositorio difiere de la introducida anteriormente". ¡Esto es lo que quieres!


Tuve el mismo problema en la versión de 64 bits de Eclipse Luna 4.4.2. Inicialmente, he reubicado el proyecto en la línea de comandos y Eclipse no pudo reconocer el cambio de reubicación. Alternativamente, he intentado eliminar y volver a importar los proyectos, pero lamentablemente este enfoque tampoco funcionó. Entonces lo resolvió de esta manera;

  1. Cerrado todos los proyectos,
  2. Abrió la perspectiva de Exploración del Repositorio SVN,
  3. Haga clic derecho en el repositorio >> Propiedades de ubicación,
  4. En el panel de propiedades, cambié la url y en la siguiente, elegí "Usar la URL del repositorio como la etiqueta".
  5. Volvió a la perspectiva de Java y reabrió los proyectos.

Después de esta alteración, Eclipse dejó de dar tales errores y pude ver la nueva dirección raíz de cada proyecto en el lado derecho del nombre