在文件系统中移动Git存储库文件夹后,无法再访问共享的Eclipse项目

时间:2015-10-18 20:17:27

标签: eclipse git egit

我在Eclipse(Mars)中创建了一个项目并将其置于Git版本控制之下。我注意到Eclipse moved文件系统中的项目是此共享的一部分。因此,项目的文件不再驻留在Eclipse工作区目录中,而是驻留在Git存储库文件夹中(默认为~/git/)。

之后(从Eclipse外部),我也重命名了存储库文件夹。这现在具有(显而易见的)效果,Eclipse现在可以更长时间访问项目,因为一个或多个“指针”变得无效。

看起来我可以通过在Eclipse中编辑Eclipse项目的路径变量PROJECT_LOC来调整这个“指针”(在Preferences下)。但是,它显然是只读的。

那么我该如何解决这个问题,即告诉Eclipse一个项目(或代表它的EGit)选择放置在Eclipse工作区目录之外的项目是否已移至文件系统中的另一个位置?

1 个答案:

答案 0 :(得分:0)

以下一系列步骤(所有Eclipse内部)显然解决了这个问题:

  1. 删除项目
  2. File | Import | Existing Projects into workspace; Select root directory:路径包含存储库文件夹的最终位置和项目名称(例如/Users/me/git/myproject/); Copy projects into workspace:关闭