提问
在使用EGit插件1.0.0将Eclipse从Helios升级到Indigo之后,我的所有项目似乎都失去了关于他们的git存储库的元数据。
在Helios中,每个Eclipse项目都是一个git存储库。当更新到Indigo时,我希望我可以继续使用Helios的工作区。更新后,所有项目仍然存在于工作区中;并且在每个项目目录中,仍然存在
.git
子目录,但Eclipse似乎将每个项目都视为不是git存储库。所以,项目文件夹中仍然存在所有git元数据,但是eclipse并不能识别它们。还有另一种重新激活git功能的方法吗?
最佳参考
感谢杰里米,我发现了如何重新激活回购。基本上,需要两个步骤:
- 将(已存在的)本地存储库添加到EGit的
Git Repositories
视图; - 使用使用或创建存储库再次共享每个项目。
如果存储库视图中没有可用的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后我也无法在项目上进行团队/共享,但是对关闭和打开项目有帮助 - 您还可以选择多个项目以便快速行动