无法移动项目,因为它重叠... Git/Eclipse

Cannot move project as it overlaps... Git/Eclipse

我正在尝试使用团队 -> 共享项目 -> Git 将项目移动到我的 git 存储库中,当我 select 存储库出现错误 "Cannot move project x to target location...as this location overlaps with location..."

我的工作区和 repo 是不同的文件夹(对于大多数人来说这似乎可以解决)。

您使用的是哪个版本的eclipse和egit插件?

对于 Kepler Service Release 2 和 Egit 3.2.0,如果我选择: Team->Share Project->Git 然后勾选框 Use or create repository in parent folder of project BUT 然后 select 项目文件夹 . instead..

尝试了很多选项,但都没有用。我在另一个类似的问题中发布了一个答案,这是一种手动方式,适用于任何 Eclipse 版本,这里是 link:

我遇到了同样的问题,按照以下步骤解决了问题:
1、Team --> Share Project...
2、勾选Use or create repository in parent folder of project,然后勾选Your project...
3、点击Create Repository
4、点击Finish

就我而言,git 存储库 中有一个 .project 文件。我刚刚从终端删除了它。然后一切正常。您无法使用 GUI 访问它,这是终端很棒的另一个原因!

我遇到了同样的问题并意识到当我克隆 git 存储库时我选择了 "import all existing Eclipse projects after clone finishes" 复选框。所以我删除了我的存储库并在没有选中复选框的情况下再次克隆它。然后我可以毫无问题地将新的 Java 项目共享到我的存储库中(因为 git 文件夹中没有创建 .project 文件)

我遇到了同样的问题,以下是我的解决方法:

打开 Git 存储库视图:

Window -> Show View -> Other -> Git -> Git Repositories -> Open

然后 右键单击 YourRepositoryName 在 Git 存储库视图中并 单击 Clean...

弹出窗口 Window 将打开,勾选 .project 文件并 单击 Finish

现在,当您尝试使用 Team -> Share Project -> Git 时,它应该会起作用。

如果Clean...没有删除.project文件,您也可以通过在Git Repositories View中打开存储库文件系统并查找.project 文件,然后 右键单击​​ 文件并 单击 Delete

我刚刚使用终端进入 git 文件夹并输入命令 rm .project。问题消失了。

我在尝试将新子项目引入“拆分”工作区中的现有父项目时遇到此错误,即默认配置使用单独的工作区和 git 文件夹。

最终解决方法与列出的其他解决方法不同:

  1. 从 Eclipse 中删除项目(选择默认选项:不要在文件系统上删除
  2. 使用系统 shell 将新的子项目从工作区位置移动到 git 文件夹结构中父项目下的适当位置
  3. 在 Eclipse 中,转到 Git Repositories 视图,right-click Working Tree[=23] 下的新项目文件夹=],然后选择“导入项目...”以重新导入项目
  4. Re-add 项目到任何它需要成为一部分的工作集

我曾经有过类似的错误,这是由于我的文件夹名称包含 space 引起的,例如“小乔”。

将项目移动到文件路径中没有任何 space 的地方解决了我的问题。