我正在尝试将一个项目移动到我的Git仓库中,使用Team -> Share Project -> Git,当我选择仓库时出现错误"无法将项目x移动到目标位置...因为此位置与位置重叠..."
我的工作区和仓库是不同的文件夹(这似乎对大多数人有用)。
您使用的是哪个版本的eclipse和egit插件?
对于我来说,在Kepler Service Release 2和Egit 3.2.0上,如果我选择以下内容,则可以正常工作:
Team->Share Project->Git
然后勾选复选框在项目的父文件夹中使用或创建存储库
但是 然后选择项目文件夹.
而不是父文件夹..
.project
文件。我只是从终端中将其删除了。然后一切都工作得很完美。你无法使用GUI访问它,这也是终端的另一个优点!尝试了很多选项,但它们都没有起作用。我在另一个类似的问题中发布了一个答案,这是一种手动方法,适用于任何Eclipse版本,这里是链接:https://dev59.com/mIrda4cB1Zd3GeqPNop5#41799215
在尝试将新的子项目添加到现有父项目中时,我遇到了此错误,这是在“拆分”工作区中进行的,即使用单独的工作区和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
来手动进行删除。
我遇到了同样的问题,使用以下步骤解决了这个问题:
1、团队 --> 共享项目...
2、勾选 在项目父文件夹中使用或创建存储库
,然后 勾选 您的项目...
3、点击 创建存储库
4、点击 完成
我刚刚使用终端进入了 git 文件夹,然后输入命令 rm .project。问题消失了。
我曾经遇到过类似的错误,原因是我的文件夹名称包含空格,例如“Joe Doe”。
将项目移动到文件路径中没有空格的位置解决了我的问题。