提问



在使用EGit插件1.0.0将Eclipse从Helios升级到Indigo之后,我的所有项目似乎都失去了关于他们的git存储库的元数据。


在Helios中,每个Eclipse项目都是一个git存储库。当更新到Indigo时,我希望我可以继续使用Helios的工作区。更新后,所有项目仍然存在于工作区中;并且在每个项目目录中,仍然存在.git子目录,但Eclipse似乎将每个项目都视为不是git存储库。


所以,项目文件夹中仍然存在所有git元数据,但是eclipse并不能识别它们。还有另一种重新激活git功能的方法吗?

最佳参考


感谢杰里米,我发现了如何重新激活回购。基本上,需要两个步骤:



  1. 将(已存在的)本地存储库添加到EGit的Git Repositories视图;

  2. 使用使用或创建存储库再次共享每个项目。



如果存储库视图中没有可用的repo,则第二步不会起作用。因此,在进行eclipse升级后,请执行以下操作:


将(已存在的)本地存储库添加到EGit的Git Repositories视图




  • 打开Git Repositories视图:

  • 点击添加按钮(工具提示:Add an existing local Git Repository to this view)

  • 在添加Git存储库对话框的Search criteria下,输入工作区目录,选择Look for nested repositores,然后按搜索:

  • 选择要添加的存储库,然后单击确定



使用使用或创建存储库

再次共享每个项目


  • 在Eclipse [[s Project explorer;
  • 中打开现有项目
  • 右键单击并选择Team - > Share Project...:

  • 选择Git Project,然后在下一个对话框中选择Use or create Repository in parent folder of project。重要提示:当没有选择Use or create Repository in parent folder of project时,不要尝试从组合框中选择存储库 - 它不会起作用。






该向导建议位于当前项目中的本地git存储库,因此只需点击 Finish 即可。

其它参考1


即使在添加git repos后我也无法在项目上进行团队/共享,但是对关闭和打开项目有帮助 - 您还可以选择多个项目以便快速行动