在使用EGit插件1.0.0将Eclipse从Helios升级到Indigo之后,我的所有项目似乎都丢失了关于他们的git存储库的元数据。
在Helios中,每个Eclipse项目都是一个git存储库。当更新到Indigo时,我希望我可以继续使用Helios的工作区。更新后,所有项目仍然存在于工作区中;并且在每个项目目录中,仍然存在.git
子目录,但Eclipse似乎将每个项目视为已经不是git存储库。
因此,项目文件夹中仍然存在所有git元数据,但eclipse无法识别它们。还有另一种“重新激活”git功能的方法吗?
答案 0 :(得分:321)
感谢杰里米,我发现了如何重新激活回购。基本上,需要两个步骤:
Git Repositories
视图; 如果存储库视图中没有repo,则第二步将不起作用。因此,在Eclipse升级之后,请执行以下操作:
Git Repositories
视图Git Repositories
视图:
Add an existing local Git Repository to this view
)
Search criteria
下,输入工作区目录,选择“Look for nested repositores
”,然后按搜索:
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 :(得分:43)
即使添加了git repos,我也无法在项目上进行Team / Share,但是对关闭和打开项目有帮助 - 您还可以选择多个项目以便快速行动
答案 2 :(得分:0)
在我的情况下,存在git仓库,但团队上下文未显示“共享此项目”选项。看来该项目已部分配置了git。
我可以通过删除项目(不删除实际文件)然后将项目导入回Eclipse来解决问题。