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

9

我正在尝试将一个项目移动到我的Git仓库中,使用Team -> Share Project -> Git,当我选择仓库时出现错误"无法将项目x移动到目标位置...因为此位置与位置重叠..."

我的工作区和仓库是不同的文件夹(这似乎对大多数人有用)。

9个回答

5

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

对于我来说,在Kepler Service Release 2和Egit 3.2.0上,如果我选择以下内容,则可以正常工作: Team->Share Project->Git 然后勾选复选框在项目的父文件夹中使用或创建存储库 但是 然后选择项目文件夹. 而不是父文件夹..


3
在我的案例中,git仓库里有一个.project文件。我只是从终端中将其删除了。然后一切都工作得很完美。你无法使用GUI访问它,这也是终端的另一个优点!

2

尝试了很多选项,但它们都没有起作用。我在另一个类似的问题中发布了一个答案,这是一种手动方法,适用于任何Eclipse版本,这里是链接:https://dev59.com/mIrda4cB1Zd3GeqPNop5#41799215


1

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

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

  1. 从Eclipse中删除该项目(选择默认选项:不要在文件系统上删除
  2. 使用系统shell将新的子项目从Workspace位置移动到其在git文件夹结构下的正确位置
  3. 在Eclipse中,转到Git Repositories视图,在Working Tree下右键单击新项目文件夹,并选择“导入项目...”来重新导入项目
  4. 将项目重新添加到任何需要成为其一部分的工作集中

0
我曾经遇到过同样的问题,这是我解决它的方法:
打开Git仓库视图:
Window -> Show View -> Other -> Git -> Git Repositories -> Open

然后在 Git Repositories 视图中 右键点击 YourRepositoryName,并 点击 Clean...

一个弹出窗口会打开,勾选 .project 文件并 点击 Finish

现在当您尝试使用 Team -> Share Project -> Git 时应该可以工作了。

如果 Clean... 没有删除 .project 文件,您还可以通过在 Git Repositories 视图中打开存储库文件系统,并查找 .project 文件,然后 右键点击 该文件并 点击 Delete 来手动进行删除。


0

我遇到了同样的问题,使用以下步骤解决了这个问题:
1、团队 --> 共享项目...
2、勾选 在项目父文件夹中使用或创建存储库,然后 勾选 您的项目...
3、点击 创建存储库
4、点击 完成


0

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


这取决于项目结构,可能因人而异。如果您的根文件夹包含父项目,则此解决方案将导致其他问题。 - Alex R

0
我遇到了同样的问题,并意识到当我克隆git存储库时,我选择了“clone完成后导入所有现有的Eclipse项目”复选框。所以我删除了我的存储库,然后再次克隆它,没有选择复选框。然后,我就可以将新的Java项目共享到我的存储库中(因为git文件夹上没有创建.project文件),并且没有出现任何问题。

0

我曾经遇到过类似的错误,原因是我的文件夹名称包含空格,例如“Joe Doe”。

将项目移动到文件路径中没有空格的位置解决了我的问题。


欢迎来到SO @Xiao Yong Kong。专注于回答和操作系统总是很好的选择。还要注意问题的提出时间以及您的回答是否已被其他答案覆盖,这将有助于保持SO的清洁。 - U3.1415926

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接