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

问题描述:

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

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

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

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

的步骤(全部在Eclipse)显然是解决问题的顺序如下:

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