Depois de atualizar o Eclipse do Helios para o Indigo com o EGit plugin 1.0.0, todos os meus projetos parecem ter perdido seus metadados sobre seus repositórios git, respectivamente.
No Helios, todo projeto Eclipse era um repositório git por conta própria. Ao atualizar para o Indigo, esperava poder continuar usando o espaço de trabalho do Helios. Após a atualização, todos os projetos ainda estão presentes no espaço de trabalho; e em cada diretório do projeto, ainda existe o .git
subdiretório, mas o Eclipse parece tratar cada projeto como se já não fosse um repositório git.
Portanto, ainda existem todos os metadados do git nas pastas do projeto, mas o eclipse não os reconhece. Existe outra maneira de "reativar" a funcionalidade git?
gitk
dessa pasta funciona perfeitamente bem ...). Usando "share", eu poderia clonar esse repositório, mas não quero cloná-lo, quero usá- lo no Eclipse.Respostas:
Graças a Jeremy, descobri como reativar os repositórios sozinho. Basicamente, foram necessárias duas etapas:
Git Repositories
;A segunda etapa não funcionará se o repositório não estiver disponível na visualização do repositório. Portanto, após uma atualização do eclipse, faça o seguinte:
Adicionar o (já existente) repositório local para o EGit
Git Repositories
vistaGit Repositories
visualização:Add an existing local Git Repository to this view
)Search criteria
, digite o diretório da área de trabalho, selecione "Look for nested repositores
" e pressione Search:"Compartilhe" cada um dos projetos novamente usando "use or create repository"
Project explorer
;Team
->Share Project...
":Selecione Projeto Git e, no próximo diálogo, selecione "
Use or create Repository in parent folder of project
". Importante: não tente selecionar o repositório na caixa de combinação visível quando "Use or create Repository in parent folder of project
" não estiver selecionado - ele não funcionará.O assistente sugere o repositório git local que está localizado no projeto atual, então basta clicar Finish.
fonte
.git
diretório. Obrigado por perguntar isso e encontrar uma solução, como eu fui bater minha cabeça contra a parede por um tempo sobre este problema ...Show view > Git Repositories
; adicione repositório local (como explicado acima). Em seguida, clique com o botão direito do mouse no seu projeto e selecioneImport Project > Import Existing Project
.Mesmo depois de adicionar repositórios git, não posso fazer o Team / Share no projeto, mas o que ajudou foi fechar e abrir o projeto - você também pode selecionar vários projetos para que a ação seja rápida
fonte
No meu caso, os repositórios git existiam, mas o contexto da equipe não mostrava a opção "Compartilhar este projeto". Parecia que o projeto estava parcialmente configurado com o git.
Eu poderia resolver o problema excluindo o projeto (sem excluir os arquivos reais) e importando o projeto de volta ao eclipse.
fonte