我在 Eclipse 工作区中有许多项目。一个项目与一个 git 存储库相连。这是原始目录/项目结构:
Eclipse_workspace
Eclipse_workspace/Project1
Eclipse_workspace/Project1/.git
Eclipse_workspace/Project2
在阅读了将 git 存储库保留在工作区(此处)中项目的父目录中可能引起的复杂性之后,我决定最好将存储库移到工作区之外。这是修改后的结构:
Eclipse_workspace
Eclipse_workspace/Project1
Eclipse_workspace/Project1
Eclipse_workspace/Project2
.git
.git/Project1
在“Git 存储库”视图中,我重新添加了存储库。我认为通过更改一些文件路径设置将存储库重新连接到“Project1”会很简单。我发现从 Project1 的属性中这是不可能的(右键单击项目-> 属性)。我注意到在“共享项目”向导中,您可以连接到“现有存储库”。因此,我断开了项目与现在不存在的存储库的连接,并尝试使用“共享项目”向导重新连接它。但是,尽管存储库显示在“Git 存储库”视图中,但我无法选择它。我单击“创建”按钮并尝试输入文件路径,但这给了我一个错误,指出目录“非空”。
所以我现在陷入困境,因为似乎没有其他选择。如何重新连接此存储库?我对这有多复杂感到惊讶,我一定是在做一些明显错误的事情。我真的需要继续做一些工作,而与 Egit 混在一起占用了我所有的时间。