2009-07-20 15 views

Respuesta

8

hay una opción al crear un nuevo proyecto, el uso de un directorio de las fuentes existentes:

Nuevo proyecto/nuevo proyecto Java/Crear proyecto de la fuente existente.

Utilícelo, dígale dónde vive su fuente y debería detectar automáticamente si se trata de una copia de trabajo SVN.

+0

Soy crear un proyecto de un directorio existente, pero no lo está detectando como una copia de trabajo svn:/ – allyourcode

+0

Extraño, lo intenté, funciona para mí. También uso Subclipse 1.4. ¿Funciona Subclipse en absoluto? Intente verificar un pequeño proyecto como prueba. También verifique si su copia de trabajo realmente es una copia de trabajo de SVN correcta. – sleske

+1

Sí, subclipse funciona; Pude ver algún código usándolo. – allyourcode

0

Agregue el repositorio a su lista de repositorios en subclipse eligiendo Ventana-> Mostrar vista-> Otros ... y elija SVN-> Repositorios SVN. Coloque toda la información necesaria para conectarse al repositorio.

A continuación, haga clic derecho en el repositorio y elija "pagar". Si el proyecto aún no tiene un archivo eclipse .project, puede crear un nuevo proyecto a partir de la fuente. Si ya tiene un archivo .project, importará ese .project y lo usará como su proyecto de eclipse localmente.

+0

Quiero que eclipse use una _existing_ copia de trabajo. Sus sugerencias, que probablemente funcionen, implican revisar otra copia. – allyourcode

+0

Siempre he descubierto que si no creas un proyecto en Eclipse revisando un proyecto en subclipse, es muy difícil crear un proyecto a partir de ese código, por lo que sugerí toda la idea de "comenzar desde cero". – bkritzer

4

supongo que esto no es posible con Subclipse ya que ha dado en su documentation que, sólo se puede importar una carpeta SVN-administrado existente con una condición, de acuerdo con el documento:

"El único requisito es que su copia de trabajo tiene que ser también un proyecto de Eclipse válido ".

Por lo tanto, si tiene una copia de trabajo que no es un proyecto de eclipse completo, Subclipse no lo conectará a SVN.

+0

Tu avatar te ayudó a obtener mi voto. Esto solo lleva a la pregunta "¿Qué es un proyecto Eclipse 'válido?". Creo que tengo uno de esos, porque tengo un archivo .project en la raíz de mi copia de trabajo. – allyourcode

0

Definitivamente no funcionará si utiliza una versión diferente de svn para la extracción, que es compatible con Eclipse. Tuve este problema ya que utilicé svn 1.6 para pagar, pero tenía una versión anterior de eclipse que tenía solo 1.5. Subclipse tiene su propio cliente svn incorporado (En realidad, en dos formas si no me equivoco).

Compruebe que la versión del subclipse coincida con el cliente svn que utilizó para realizar la compra. Puede verificar el número de versión del complemento para subclipse (Ayuda -> Acerca de -> Hacer clic en el logotipo de subversión) y compararlo con svn --version

21

Tengo una copia de trabajo svn que también es un proyecto en eclipse. después de instalar el complemento subclipse tuve el mismo problema, la copia de trabajo no fue reconocida como tal.

me acabo de administrar por casualidad para que se reconozca como una copia de trabajo svn al renombrar el proyecto en cuestión y luego cambiarle el nombre a su nombre anterior. no muy agradable, pero funcionó :-)

+3

Tuve el mismo problema, y, wow, sorprendentemente, ¡funcionó! +1 –

+1

No funcionó para mí –

+1

Tuve el mismo problema y esto lo solucionó. Gracias. – Thor84no

2

Un paso que parecía funcionar para mí, que nadie ha mencionado explícitamente aún: me cierra y se vuelve a abrir el proyecto. Probé el truco "cambiar el nombre", arriba, y eso no funcionó, pero tal vez el póster de esa respuesta también cerró el proyecto; no detallaron exactamente qué pasos pasaron para cambiarle el nombre. (He encontrado que hacer no tienen que cerrar el proyecto para cambiar su nombre, pero tal vez lo hicieron.)

</Rob> ser preguntado

+0

Esto también funciona para mí, solo cerré y volví a abrir un proyecto que había importado como proyecto maven existente. – Ian

+0

cerrar -> volver a abrir -> cambiar el nombre -> cambiar el nombre de nuevo. Trabajó para mi. –

3

estoy respondiendo a esto después de un largo tiempo de la pregunta. Terminé aquí porque estaba enfrentando el mismo problema.

Mi solución fue crear una carpeta vacía .svn en la carpeta raíz del proyecto (en la última versión de svn client tortoise todos los metadatos están en la carpeta raíz). Luego hizo un eclipse de refresco y voila hizo el truco. Estoy ejecutando subclipse core - 1.8.4.

+1

"Compartir proyecto ..." se deshabilitó hasta que lo hice. Luego hice clic en Proyecto compartido, SVN seleccionado y vi que ya estaba desprotegido. Buen material. Mars 4.5.0, Subclipse 1.10.3 – AdrianVeidt

1

Tuve el mismo problema y aquí están los detalles de la solución.

Mi Eclipse es "Helios Service Release 1".

tuve un checkout de SVN en mi sistema de archivos, fui a New Java Project, sin control Use default location, elegí la ubicación, fui al siguiente paso, elegí la carpeta de origen y dije Finish.

El proyecto apareció sin icono de disco. De acuerdo con algunas publicaciones del foro, al hacer clic derecho en el proyecto, ingresó al Team>Share Project, eligió SVN, hizo clic en Next, y la opción fue solo compartir los archivos al Repositorio SVN por primera vez.

Dije Cancel, y la opción es hacer cambios en la configuración del complemento SVN. Fuimos al menú Window, seleccionamos Preferences, navegamos Team>SVN. Eligió la pestaña SVN Connector, cambió el SVNKit 1.2.3 al SVNKit 1.3.5 y dijo OK.

A continuación, se pulsa sobre el proyecto, dicho Team>SVN, en la siguiente pantalla, eligió la opción Use Project Settings y hace clic Finish. El botón de disco llegó al proyecto y se mostró la URL de SVN en él.

2

Puede hacer clic derecho en el nodo raíz de su proyecto y seleccione: Proyecto Equipo/Compartir

Luego elige SVN, deje la configuración predeterminada y que debería funcionar bien!

0

Esto funcionó para mí: 1) Vaya a la perspectiva 'Exploración de repositorio SVN' y agregue una carpeta en algún lugar sobre su copia de trabajo 2) Cierre y abra los proyectos de Eclipse.

Esto debería ser suficiente para que Subclipse los reconozca.

0

Me he encontrado con una situación similar donde los proyectos existentes no se asociarían con el complemento Subversivo. Lamentablemente, ninguna de las sugerencias anteriores ayudó (renombrando proyectos, etc.).Lo que ha ayudado es eliminar proyectos de Eclipse eliminándolos, solo los proyectos de Package Explorer y no los directorios y archivos reales en el disco (el mensaje de eliminación tiene una casilla de verificación especial para eso, que está desactivada de forma predeterminada) y reimportar el proyectos borrados como proyectos existentes atrás.

Por supuesto, como se menciona en algunas de las respuestas aquí, los repositorios SVN relevantes deben registrarse con Eclipse antes de volver a importar los proyectos. De lo contrario, no habría repositorios para volver a asociar los proyectos.

+0

En mi caso, también necesitaba asegurarme de que el archivo .project se agrega a la copia de trabajo. –

0

Para responder a su pregunta: ¿cómo hace que eclipse use una copia de trabajo svn existente?

Lo he probado para la versión de Eclipse: versión de Neon.2 (4.6.2).

Archivo -> Abrir proyecto desde el sistema de archivos. -> Establecer la ruta a su copia de trabajo de la carpeta SVN.

Cuestiones relacionadas