小编典典

更新后如何让 Eclipse/EGit 识别现有的存储库信息?

all

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

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

因此,项目文件夹中仍然存在所有 git 元数据,但 eclipse 无法识别它们。还有另一种方法可以“重新激活” git 功能吗?


阅读 62

收藏
2022-06-21

共1个答案

小编典典

感谢 Jeremy,我发现了如何自己重新激活存储库。基本上,需要两个步骤:

  1. 将(已经存在的)本地存储库添加到 EGit 的Git Repositories视图中;
  2. 使用“使用或创建存储库”再次“共享”每个项目。

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

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

  • 打开Git Repositories视图: 进入“Git 存储库”视图
  • 点击“添加”按钮(工具提示Add an existing local Git Repository to this view:) 添加存储库
  • 在“添加 Git 存储库”对话框中,在 下Search criteria,进入工作区目录,选择“ Look for nested repositores”,然后点击Search选择要添加的存储库
  • 选择要添加的存储库并单击OK

使用“使用或创建存储库”再次“共享”每个项目

  • 在 Eclipse 中打开现有项目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.

2022-06-21