2010-02-16 6 views
87

Tengo un proyecto de eclipse en mi disco duro, que es una comprobación bastante reciente de un repositorio SVN. Importé este proyecto en mi espacio de trabajo de Eclipse y ahora quiero asociarlo con el repositorio de SVN.Asociación de proyectos existentes de Eclipse con el repositorio SVN existente

¿Cómo puedo hacer esto? Las únicas opciones que parezco tener bajo Right-click -> Team es "Share Project", 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.

Editar 2: Hay (por alguna razón) no .svn dirs en el proyecto. Así que tal vez una nueva importación de svn es la única opción

+0

Qué Subversion plug-in está usando? Subclipse? ¿Subversivo? –

+1

@ Nick - Subclipse –

Respuesta

133

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

+1

sí el problema es que no parecen tener ningún directorios .svn –

+2

Ah sí, en ese caso no hay nada para Subclipse a trabajar. Una nueva importación es la única opción. – amarillion

+1

Esto es exactamente lo que necesitaba, ¡gracias! Una opción en "Equipo" cuando se hace clic con el botón derecho en un proyecto lo aclararía mucho más. –

0

En el caso de servidores SVN, tiene que 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 Subversivo, ejecuta automáticamente una confirmación después de la importación, por lo que puede cargar sus archivos.

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

0

Me preguntan esta pregunta con mucha frecuencia, si es inteligente usar "Compartir proyecto ..." si un proyecto de eclipse se ha desconectado de la contraparte de SVN en el repositorio. Por lo tanto, añado mi respuesta a este hilo.

La opción SVN-Team "Compartir proyecto ..." está totalmente bien para proyectos que existen en SVN y en su área de trabajo Eclipse, incluso si el proyecto Eclipse no tiene la configuración oculta .svn. Aún puedes conectarlos. La implementación SVN de Eclipse (Subclipse/Subversivo) 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 de SVN) a su área de trabajo de Eclipse muy personal.

palabra de precaución:

  • Haz una copia de seguridad si dependen de usted los 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.

cordiales, Feder

15

Yo sólo quería añadir que si no ves equipo -.> Proyecto Compartir, lo más probable es que usted tiene que quitar el proyecto desde el espacio de trabajo antes de importar de nuevo en este es lo que me sucedió, y tuve que eliminarlo y leerlo en el área de trabajo para que se solucionara. (Esto sucedió al pasar de versiones de Eclipse dramáticamente diferentes + complementos usando el mismo espacio de trabajo).)

subclipse not showing "share project" option on project context menu in eclipse

+0

Tienes razón, "Proyecto compartido" me faltaba en "Equipo ..." hasta que eliminé el proyecto (no su contenido), luego lo reimporté . "Compartir proyecto" acción está de vuelta –

0

Try esto: Cierre el proyecto y luego abrirlo. Se vincula con svn automáticamente, si el proyecto se desprotegió de la ruta svn válida.

+0

Esto no funciona –

1

Me encontré con el mismo problema. Salí usando el cliente de Tortoise y luego traté de importar los proyectos en Eclipse usando el asistente de importación. Eclipse no reconoció la ubicación svn. Intenté compartir la opción como se menciona en las publicaciones anteriores e intentó asignar estos proyectos a SVN. Pero mi problema era un desajuste de versión. Seleccioné svn versión 1.8 en eclipse (estaba usando 1.7 en eclipse y 1.8.8 en tortuga) y luego importé los proyectos. Se resolvió sin problemas.

0

Estoy usando el cliente Tortoise SVN. También puede echar un vistazo al proyecto requerido desde SVN en alguna carpeta. Puede ver una carpeta .SVN dentro del proyecto. Copie la carpeta .SVN en la carpeta del espacio de trabajo. Ahora elimine el proyecto de eclipse e importe lo mismo otra vez en eclipse. Se puede ver ahora el proyecto está ahora asociado con SVN

+0

lo que sucederá si yo estaba usando el código en Eclipse que tenía la caja de tortuga antes y hacer cambios en el código bajo Eclipse y quiero han añadido SVN para que se proyectan desde eclipse como otros proyectos de pago con svn. será capaz de hacer eso? –

Cuestiones relacionadas