Tengo una copia de trabajo revisada con svn; Además, he creado un nuevo proyecto en Eclipse que tiene la raíz de la copia de trabajo como ubicación del proyecto. Quiero poder hacer cosas como comparar versiones de Eclipse. Tengo Subclipse 1.4.8, pero eso no parece darme lo que quiero. ¿Estoy haciendo algo mal?¿Cómo se puede hacer que eclipse use una copia de trabajo svn existente?
Respuesta
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.
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.
Quiero que eclipse use una _existing_ copia de trabajo. Sus sugerencias, que probablemente funcionen, implican revisar otra copia. – allyourcode
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
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.
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
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
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ó :-)
Tuve el mismo problema, y, wow, sorprendentemente, ¡funcionó! +1 –
No funcionó para mí –
Tuve el mismo problema y esto lo solucionó. Gracias. – Thor84no
En mi caso, no pude usar una copia existente porque revisé el código usando una versión más nueva de Subversion en la línea de comandos y Subclipse 1.4 couldn ' lo reconozco Actualizar y ejecutar el menú mejorado "Compartir proyecto" resolvió el problema.
Tengo este consejo de los foros aquí:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=2380064
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
Esto también funciona para mí, solo cerré y volví a abrir un proyecto que había importado como proyecto maven existente. – Ian
cerrar -> volver a abrir -> cambiar el nombre -> cambiar el nombre de nuevo. Trabajó para mi. –
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.
"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
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.
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!
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.
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.
En mi caso, también necesitaba asegurarme de que el archivo .project se agrega a la copia de trabajo. –
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.
- 1. SVN: ¿una copia de trabajo, dos repositorios?
- 2. 'Un-SVN' una copia de trabajo
- 3. Svn log - svn: '.' no es una copia de trabajo
- 4. Copia de trabajo de actualización de SVN
- 5. ¿Cómo ramifico una copia de trabajo modificada con SVN?
- 6. Undelete en SVN copia de trabajo
- 7. Error de SVN - No es una copia de trabajo
- 8. SVN: ¿Impedir que un cliente más nuevo actualice una versión de SVN de una copia de trabajo?
- 9. Espacios de trabajo de eclipse y copia
- 10. Cambiar la profundidad en la copia de trabajo SVN existente sin volver a descargar
- 11. SVN - No es un error de copia de trabajo
- 12. Eclipse y SVN importan una carpeta existente que ha sido revisada por SVN
- 13. Cómo reacoplar subclipse cuando se usa un nuevo Eclipse en un área de trabajo existente
- 14. svn: warning: '.' no es una copia de trabajo
- 15. Use git-svn con un repositorio existente que carece de .git/svn/
- 16. Cómo deshacer una 'copia de svn'
- 17. Copia de trabajo SVN a diferentes fusiones de filiales sin comprometerse a Copia de trabajo Sucursal
- 18. Intenta svn checkout, pero obtén: svn: '.' ya es una copia de trabajo para una URL diferente
- 19. SVN: No se puede mezclar repositorio y fuentes de error de copia de trabajo
- 20. Git, SVN y Eclipse flujo de trabajo
- 21. Copia de seguridad del área de trabajo de Eclipse
- 22. ¿Cómo hacer que Eclipse use JDK8 para compilar un proyecto?
- 23. SVN - Cuando etiqueta una copia de trabajo ¿sigue siendo una copia barata?
- 24. SVN fusionar la revisión anterior en la copia de trabajo
- 25. copia de trabajo de revisión mixta no corregible en svn?
- 26. Cómo hacer que Eclipse use un archivo MAKE existente que no está en la raíz del proyecto
- 27. ¿Cómo hago que svn ignore los archivos de reversión solo en mi copia de trabajo?
- 28. svn - archivo en la copia de trabajo parece "perdido"
- 29. svn: eliminando un externo en la copia de trabajo?
- 30. Mueva su copia de trabajo
Soy crear un proyecto de un directorio existente, pero no lo está detectando como una copia de trabajo svn:/ – allyourcode
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
Sí, subclipse funciona; Pude ver algún código usándolo. – allyourcode