Asociación del proyecto Eclipse existente con el repositorio SVN existente


92

Tengo un proyecto de eclipse en mi disco duro, que es una revisión bastante reciente de un repositorio de SVN. He importado este proyecto a mi espacio de trabajo de Eclipse y ahora quiero asociarlo con el repositorio de SVN.

¿Cómo hago esto? Las únicas opciones que parece tener en Clic derecho -> Equipo es "Compartir proyecto", que solo parece permitirme hacer una importación inicial.

Editar: Motivación: es un repositorio grande, y realmente no quiero tener que importar todo a través de la red.

Edición 2: no hay (por alguna razón) directorios .svn en el proyecto. Entonces, tal vez una nueva importación de svn sea la única opción


¿Qué complemento de Subversion estás usando? ¿Subclipse? ¿Subversivo?
Nick Meyer

Respuestas:


143

Team->Share projectes exactamente lo que necesitas hacer. Seleccione SVN de la lista, luego haga clic en "Siguiente" . Subclipse notará la presencia de directorios .svn que le pedirán que confirme que la información es correcta y asociará el proyecto con subclipse .


1
sí, el problema es que parece que no tengo ningún directorio .svn
Richard H

2
Ah, sí, en ese caso no hay nada con lo que subclipse funcione. Una nueva importación es la única opción.
amarillion

1
Esto es exactamente lo que necesitaba, ¡gracias! Una opción debajo de "Equipo" al hacer clic derecho en un proyecto lo aclararía mucho más.
Ed Orsi

2
Además, asegúrese de que su versión de Subclipse y la versión de Subversion sean compatibles antes de usar la opción Equipo> Compartir proyecto subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Alex

Ok, y si mi ubicación de svn no aparece en la lista, el proyecto no fue verificado por eclipse. La opción crear nuevo repositorio SVN muestra un diálogo con la creación de un nuevo repositorio.
Stan

18

Solo quería agregar que si no ve Equipo -> Compartir proyecto, es probable que tenga que eliminar el proyecto del espacio de trabajo antes de importarlo de nuevo. Esto es lo que me sucedió, y tuve que eliminarlo y volver a leerlo. al espacio de trabajo para que se arregle. (Esto sucedió al pasar de versiones de Eclipse + complementos dramáticamente diferentes usando el mismo espacio de trabajo).

subclipse no muestra la opción "compartir proyecto" en el menú contextual del proyecto en eclipse


Tienes razón, faltaba "Compartir proyecto" en "Equipo ..." hasta que elimino el proyecto (no su contenido) y luego lo volví a importar. La acción "Compartir proyecto" ha vuelto
el-teedee

1

Me encontré con el mismo problema. Verifiqué usando el cliente Tortoise y luego intenté importar los proyectos en Eclipse usando el asistente de importación. Eclipse no reconoció la ubicación de svn. Probé cuota de opción como se menciona en los puestos de arriba y se trató de cometer estos proyectos en SVN. Pero mi problema fue una falta de coincidencia de versiones. Seleccioné la versión svn 1.8 en eclipse (estaba usando 1.7 en eclipse y 1.8.8 en tortuga) y luego volví a importar los proyectos. Se resolvió sin problemas.


1

Estoy usando el cliente Tortoise SVN. Alternativamente, puede consultar el proyecto requerido de SVN en alguna carpeta. Puede ver una carpeta .SVN dentro del proyecto. Copie la carpeta .SVN en la carpeta del área de trabajo. Ahora elimine el proyecto de eclipse e importe el mismo nuevamente en eclipse. Puede ver ahora que el proyecto ahora está asociado con svn


¿Qué pasará si estuviera usando el código en eclipse que tuve el pago de tortuga antes y hago cambios en el código en Eclipse y quiero haber agregado svn a ese proyecto de eclipse como otros proyectos de pago con svn? podrá hacer eso?
YouAreAwesome

0

En el caso de los servidores SVN, debe crear un repositorio central con todos los proyectos. El contenido del repositorio se puede cargar con el comando Team / Share; en el caso del cliente Subversive, automáticamente ejecuta una confirmación después de la importación, para que pueda cargar sus archivos.

Este paso no se puede eludir de ninguna manera utilizando un sistema de gestión de versiones centralizado como SVN.


0

Me hacen esta pregunta con mucha frecuencia, si es inteligente usar "Compartir proyecto ..." si un proyecto de eclipse se ha desconectado de su contraparte SVN en el repositorio. Entonces, agrego mi respuesta a este hilo.

La opción "Compartir proyecto ..." de SVN-Team está totalmente bien para proyectos que existen en SVN y en su espacio de trabajo de Eclipse, incluso si al proyecto Eclipse le falta la configuración .svn oculta. Aún puedes conectarlos. La implementación de Eclipse SVN (Subclipse / Subversive) verificará si la fuente http (s) SVN proporcionada está poblada. En caso afirmativo, todos los archivos existentes se copiarán y vincularán (desprotegidos en términos SVN) a su espacio de trabajo muy personal de Eclipse.

Advertencia:

  • Haga una copia de seguridad si depende de sus archivos locales. La implementación de SVN puede variar su comportamiento con cada versión.
  • Si tiene varios proyectos encapsulados entre sí, asegúrese de señalar la ruta SVN a la ruta local correcta.

saludos, Feder


0

Pruebe esto: cierre el proyecto y luego ábralo. Se vincula con svn automáticamente, si el proyecto se extrajo de una ruta svn válida.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.