2010-04-09 17 views
26

Desde SVN Revisé una carpeta "myproject" en mi disco duro.
Resulta ser un proyecto de Eclipse, así que lo importé a Eclipse y puedo trabajar en él.Subclipse no reconoce mi proyecto como proyecto SVN

Tengo Subclipse instalado y funcionando como se esperaba en otros proyectos en el mismo espacio de trabajo de Eclipse.
Pero por alguna razón, "myproject" no tiene los controles de Subclipse habituales como Team> Commit o las decoraciones.

¿Echo de menos pasos obvios?

svn --version: 1.6.5 (r38866)
Subclipse: 1.6.6 Eclipse: Jee-galileo-SR1-linux-GTK 20090920-1017

Aquí es lo que sucede cuando hago clic en un equipo> Compartir> SVN:

Subclipse Team Share http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

Tenga en cuenta la raíz Svn carpeta.
En la línea de comandos, SVN funciona en esta carpeta.

+0

¿Qué herramienta y versión usaste para ver el proyecto en tu disco? Además, ¿qué versión de Subclipse está ejecutando? –

+0

Utilizo la herramienta de línea de comandos "svn" para verificar. Edité mi pregunta para agregar todos los números de versión. –

+0

¿Podría agregar los pasos que realizó para importar? He corrido a través de algunos escenarios y Subclipse parece encontrar los metadatos todo el tiempo. La única vez que no fue si había una carpeta adicional entre el lugar donde se encontraba el proyecto y el directorio principal de la copia de trabajo (con una subcarpeta .svn). Uso principalmente Windows, por lo que no estoy seguro de si voy a poder reproducir el problema o proporcionar más información, pero alguien más puede hacerlo. –

Respuesta

58

Intente hacer clic derecho en "myproject" y haga clic en Team/Share Project. Debería preguntarte qué tipo de repositorio, y cuando te muevas a la siguiente pantalla debería indicar que ve SVN/directorios existentes, en cuyo punto debería usar esos metadatos para establecer el enlace. También puede requerir que tenga configurado el repositorio SVN (en la perspectiva de Repositorios SVN).

+0

Gracias por su sugerencia. Agregué una captura de pantalla para mostrar lo que aparece cuando hago clic en Equipo> Compartir. El repositorio SVN se configura en la perspectiva de repositorios SVN. –

+6

Hombre odio eclipse + SVN .. :) Gracias –

+0

Añade siguiendo los pasos que mencionaste intenta hacer un compromiso con el repositorio también. No quiero activar un compromiso. Cualquier trabajo alrededor para esto. –

10

También puede eliminar el proyecto (no eliminar contenidos) e importarlo nuevamente como proyecto existente.

+6

Ah, estos kludges. ¿No sería mejor encontrar una solución real a un problema en lugar de algo así como "reiniciar la computadora, maniquí"? – nalply

+1

pero al menos esto funciona ... – Antoniossss

+0

es una solución de 30 segundos que funcionó para mí (mientras que la solución más votada no lo hizo). –

2

OK llegué a aquí después de manipular el mismo error Ahora he encontrado mi error (y solución), tal vez es algo que puede ayudar a otros aquí

Mi problema era que mi repositorio estaba en diferente versión que mi tortuga-svn !!

Según se enteró: my repo. era de la versión 1.6 mientras estaba usando la versión 1.8!

simplemente rebajó a 1,6 y funciona :)

0

Estoy poniendo esto en caso de que alguien se encuentra con una situación similar. Estoy ejecutando eclipse luna con el plugin subclipse.

He hecho esto antes sin contratiempos, pero svn es uno de los repositorios de control de fuente más "conmovedores" con los que he trabajado.

Quería mover un archivo de logotipo png a mi aplicación. Así que renombré el existente a un logo_bak y luego importé el nuevo y luego lo llamé con el mismo nombre que el logo que acabo de renombrar logo_bak. Luego revisé algunos archivos y seguí mi camino hacia otras tareas.

Sin embargo, el siguiente día de trabajo cuando comencé a eclipse luna todo mi proyecto estaba "sucio", como lo indicaba la decoración de la etiqueta svn para sucio en el proyecto.

(Un archivo que está marcado como "sucio" tiene que estar comprometido, un archivo "no versionado" no ha sido añadido a su repositorio SVN todavía, y así sucesivamente.)

y no pude conseguir que sincronice con svn. También encontré que mis archivos nunca se registraron. Si hacía clic derecho en mi proyecto, Team - Share Project, esa opción no se mostraba y Team - Synchronize with Repository estaba deshabilitado.

Intenté crear un nuevo proyecto, eliminar metadatos de eclipse, abrir y luego cerrar el proyecto, y varias otras cosas, pero lo que funcionó fue desconectar el proyecto de svn, y luego volver a conectarlo. Después de eso, pude hacer clic derecho en el proyecto, luego seleccionar Team - Share Project. Luego, cuando sincronicé tuve alrededor de una docena de archivos para sobrescribir y actualizar, aunque cuando revisé las diferencias, eran lo mismo que en el repositorio. Después de eso, todo comenzó a funcionar normalmente.

Cuestiones relacionadas