Eclipse / EGit如何在更新后识别现有的存储库信息?
使用EGit插件1.0.0将Eclipse从Helios升级到Indigo后,我的所有项目似乎已经分别丢失了有关其git存储库的元数据。
在Helios中,每个Eclipse项目都是自己的git仓库。 当更新到靛蓝,我希望我可以继续使用从Helios的工作区。 更新之后,所有项目仍然存在于工作区中; 在每个项目目录中,仍然存在.git
子目录,但是Eclipse似乎将每个项目视为不是git存储库。
所以,在项目文件夹中仍然存在所有的git元数据,但eclipse不能识别它们。 有没有另一种方法来“重新激活”gitfunction?
感谢杰里米,我发现如何自己重新激活回购。 基本上,需要两个步骤:
- 将(已经存在的)本地资源库添加到EGit的
Git Repositories
视图; - 再次使用“使用或创build存储库”共享每个项目。
如果repo在存储库视图中不可用,则第二步将不起作用。 所以,在eclipse升级之后,请执行以下操作:
将(已经存在的)本地存储库添加到EGit的Git Repositories
视图
- 打开
Git Repositories
视图: - 点击“添加”button(工具提示:
Add an existing local Git Repository to this view
) - 在“添加Git存储库”对话框的“
Search criteria
”下,进入工作空间目录,select“Look for nested repositores
”,然后点击search : - select要添加的存储库,然后单击确定
再次使用“使用或创build存储库”共享每个项目
- 在Eclipse的
Project explorer
打开你现有的Project explorer
; - 右键单击并select“
Team
– >Share Project...
”: -
selectGit Project,在下一个对话框中select“
Use or create Repository in parent folder of project
”。 重要说明:不要尝试从combobox中select当“没有selectUse or create Repository in parent folder of project
”时可见的Use or create Repository in parent folder of project
– 它将不起作用。
该向导build议位于当前项目中的本地git存储库,所以只需点击Finish 。
即使在添加git回购之后,我也无法在项目上进行团队/共享,但是closures和打开项目有什么帮助 – 您还可以select多个项目,以便快速执行