2010-09-22 10 views
31

Dentro de eclipse, con Subclipse instalado, si hago clic derecho un proyecto y seleccione "equipo" normalmente hay 2 opciones:Subclipse no se muestra la opción de "proyecto compartido" en el menú de contexto del proyecto en Eclipse

  • aplicar el parche
  • proyecto cuota de

una vez que haya compartido proyecto se obtiene el menú Subclipse completo de "equipo"

un proyecto sin embargo sólo tiene una opción - aplicar el parche . Si cierro el proyecto, veo las dos opciones, pero la opción compartir proyecto aparece atenuada.

Tengo otros proyectos donde esto no está sucediendo.

¿Qué podría ser especial acerca de este proyecto para evitar que obtenga la opción de compartir proyecto? ¿Hay alguna otra ruta para compartir la función del proyecto que podría usar?

Saludos

+0

¿Alguna vez encontró una respuesta a esto? Estoy teniendo el mismo problema. – Carnell

+0

He encontrado esta pregunta y respuesta relevantes para los proyectos de Git en Eclipse (con EGit) – Stav

Respuesta

3

Este suele ser el caso cuando el directorio que contiene el proyecto no está correctamente bajo control de versiones (malo o dañado .svn).

Así:

  • puede usted ejecutar comandos de SVN en una cáscara de una la raíz de su proyecto?
  • dónde están sus .project y .classpath archivos (en el espacio de trabajo de Eclipse o en el directorio raíz de su proyecto?)
1

que tienen el mismo problema después de la emergencia de migración (de nuevo!) De subversivo a Subclipse. Las antiguas entradas .svn están allí, pero Subclipse no las recogerá.

Puedo realizar satisfactoriamente el uso de una herramienta externa, en este caso TortoiseSVN, pero en Eclipse, simplemente veo proyectos Java normales que no se pueden compartir (debido a las entradas obsoletas .svn que sospecho).

La única solución que veo es comprometer todo lo que desea conservar con una herramienta externa, luego verifique sus proyectos en un nuevo espacio de trabajo y copie las piezas que faltan de su área de trabajo anterior.

44

resolver este problema con estos pasos:

  • Compruebe que puede actualizar utilizando TortoiseSVN (esto garantiza que su Svn no es corrupto)
  • permite eliminar todos los proyectos que tienen este problema, pero en el cuadro de diálogo Eliminar, ¡no elimine el contenido del proyecto!
  • Seleccione Archivo -> Importar -> Proyectos existentes en el espacio de trabajo.
  • Seleccione la carpeta de proyectos o la carpeta del espacio de trabajo.

Subeclipse ahora debe detectar y conectar sus proyectos automáticamente, sin necesidad de seleccionar 'Compartir proyecto' para cada uno de ellos.

+1

Perfecto. Tuve los infames problemas con JavaHL y no pude encontrar otra forma de que Subclipse "vuelva a intentarlo". –

+1

¡Esto funcionó para mí! – OMA

+1

Aún trabajando con Eclipse Luna. Realmente, los chicos de Subclipse deberían proporcionar una opción de "proyecto de reescaneo", o si ya hay uno, márcalo más claramente. No pude encontrar otra manera, y * he * mirado. – LSerni

0

Intente seleccionar prepectivamente como java en lugar de j2ee y luego reinicie como eclipse.

Esto funciona para mí.

mejor de la suerte

2

Si ha actualizado recientemente su Eclipse, asegúrese de que usted todavía está utilizando los mismos plugins SVN ... :)

En mi caso, he actualizado mi Eclipse y instalados por accidente Subversivo en lugar de Subclipse. El directorio .svn existente del proyecto contenía datos en el formato esperado por Subclipse, por lo que Subversive se confundió (por ejemplo, pero no mostró la opción "Compartir proyecto").

+0

Muchas gracias por agregar su valioso comentario. Me salvó el tiempo. – Mohsin

0

Tuve exactamente la misma situación con Yaniv anterior.

Si ha actualizado recientemente su Eclipse, asegurarse de que todavía está utilizando los mismos plugins SVN ... :)

En mi caso, he actualizado mi Eclipse y accidentalmente instalado subversivo en lugar de Subclipse . El directorio .svn existente del proyecto contenía datos en el formato esperado por Subclipse, por lo que Subversive se confundió (por ejemplo, pero no mostró la opción "Compartir proyecto" ).

Mi solución es, como a continuación:

  1. exportado el proyecto actual en el nuevo espacio de trabajo en el archivo .war.

  2. Comprobado nuevamente el proyecto actual está en el repositorio svn.

  3. Se eliminó por completo el proyecto en el nuevo espacio de trabajo una vez que estaba seguro de tener el archivo .war exportado y el repositorio svn para poder volver a importar el proyecto.

  4. Importó el proyecto de svn y comprobó el proyecto desde el svn. (O bien, puede importar el proyecto desde el archivo .war y usted será capaz de compartir Proyecto)

-> Se trabajó bien con el subversivo que se instala en el nuevo espacio de trabajo.

0

El proyecto Cerrar proyecto y volver a abrir me ha funcionado.

Cuestiones relacionadas