¿Cómo hacer que Eclipse/EGit reconozca la información del repositorio existente después de la actualización?
Después de actualizar Eclipse de Helios a Indigo con el complemento EGit 1.0.0, todos mis proyectos parecen haber perdido sus metadatos sobre sus repositorios git, respectivamente.
En Helios, cada proyecto de Eclipse era un repositorio git en sí mismo. Al actualizar a Indigo, esperaba poder seguir usando el espacio de trabajo de Helios. Después de la actualización, todos los proyectos siguen presentes en el espacio de trabajo; y en cada directorio de proyecto, todavía está el .git
subdirectorio, pero Eclipse parece tratar cada proyecto como si no fuera ya un repositorio de git.
Entonces, todavía hay todos los metadatos de git en las carpetas del proyecto, pero eclipse no los reconoce. ¿Existe otra forma de "reactivar" la funcionalidad de git?
Gracias a Jeremy, descubrí cómo reactivar los repositorios yo mismo. Básicamente, se requirieron dos pasos:
- Agregue el repositorio local (ya existente) a la
Git Repositories
vista de EGit; - “Compartir” nuevamente cada uno de los proyectos usando “usar o crear repositorio”.
El segundo paso no funcionará si el repositorio no está disponible en la vista del repositorio. Entonces, después de una actualización de eclipse, haga lo siguiente:
Agregue el repositorio local (ya existente) a Git Repositories
la vista de EGit
- Abra la
Git Repositories
vista: - Presione el botón "agregar" (Información sobre herramientas
Add an existing local Git Repository to this view
:) - En el cuadro de diálogo "Agregar repositorios Git", en
Search criteria
, ingrese al directorio del espacio de trabajo, seleccione "Look for nested repositores
" y presione Search: - Seleccione los repositorios que desea agregar y haga clicOK
“Compartir” nuevamente cada uno de los proyectos usando “usar o crear repositorio”
- Abra su proyecto existente en Eclipse
Project explorer
; - Haga clic derecho y seleccione "
Team
->Share Project...
": Seleccione Proyecto Git y, en el siguiente diálogo, seleccione "
Use or create Repository in parent folder of project
". Importante: no intente seleccionar el repositorio del cuadro combinado que está visible cuando "Use or create Repository in parent folder of project
" no está seleccionado; no funcionará.
El asistente sugiere el repositorio git local que se encuentra en el proyecto actual, así que simplemente presione Finish.
Incluso después de agregar repositorios de git, no puedo hacer Equipo/Compartir en el proyecto, pero lo que me ayudó fue cerrar y abrir el proyecto ; también puedes seleccionar varios proyectos para que la acción sea rápida.