Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法移动项目,因为它重叠。。。Git/Eclipse_Eclipse_Git_Github - Fatal编程技术网

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

无法移动项目,因为它重叠。。。Git/Eclipse,eclipse,git,github,Eclipse,Git,Github,我正在尝试使用Team->Share project->git将项目移动到我的git repo中,当我选择repo时出现错误“无法将项目x移动到目标位置…因为此位置与位置重叠…” “我的工作区”和“repo”是不同的文件夹(对于大多数人来说,这似乎可以解决这个问题)。您使用的是哪个版本的eclipse和egit插件 对于开普勒服务版本2和Egit 3.2.0的我来说,如果我选择: 团队->共享项目->Git 然后勾选框在项目的父文件夹中使用或创建存储库,然后选择父文件夹的项目文件夹。尝试了许

我正在尝试使用Team->Share project->git将项目移动到我的git repo中,当我选择repo时出现错误“无法将项目x移动到目标位置…因为此位置与位置重叠…”


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

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

对于开普勒服务版本2和Egit 3.2.0的我来说,如果我选择:

团队->共享项目->Git

然后勾选框
在项目的父文件夹中使用或创建存储库
,然后选择父文件夹的项目文件夹

尝试了许多选项,但都不起作用。我在另一个类似问题中发布了一个答案,这是一种手动方式,适用于任何Eclipse版本,下面是链接:

我遇到了相同的问题,并使用以下步骤解决了问题:
1、
团队-->共享项目…

2、 检查
在项目的父文件夹中使用或创建存储库
,然后检查
您的项目…

3、 单击
创建存储库


4、 单击
完成
在我的例子中,git repo中有一个
.project
文件。我刚把它从终端上删除了。然后一切都完美地工作。你不能用GUI访问它,这也是终端很棒的另一个原因

我也遇到了同样的问题,并且意识到当我克隆git存储库时,我选中了
“克隆完成后导入所有现有Eclipse项目”
复选框。因此,我删除了我的存储库,并在未选中复选框的情况下再次克隆了它。然后,我将一个新的Java项目共享到我的存储库中没有问题(因为没有在git文件夹上创建
.project
文件)

我遇到了同样的问题,下面是我如何解决它的:

打开Git Repositories视图:

Window -> Show View -> Other -> Git -> Git Repositories -> Open
然后在Git Repositories视图中右键单击你的RepositoryName,然后单击Clean…

将打开一个弹出窗口,勾选
.project
文件,然后单击
完成

现在,当您尝试使用
Team->shareproject->Git
时,它应该可以工作了


如果
Clean…
没有删除
.project
文件,您还可以通过在Git Repositories视图中打开repository文件系统手动执行此操作,并查找
.project
文件,然后右键单击该文件,然后单击
删除

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

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

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

  • 从Eclipse中删除项目(选择默认选项:不在文件系统上删除)
  • 使用系统shell将新子项目从工作区位置移动到git文件夹结构中父项目下的适当位置
  • 在Eclipse中,转到Git Repositories视图,右键单击工作树下的新项目文件夹,然后选择“导入项目…”以重新导入项目
  • 将项目重新添加到它需要参与的任何工作集

  • 我曾经有过一个类似的错误,这是由包含空格的文件夹的名称引起的,例如“Joe Doe”


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

    YMMV,这取决于项目结构。如果您的根文件夹包含父项目,此解决方案将导致其他问题。欢迎使用SO@Xiao Yong Kong。关注答案和操作系统总是好的。还要注意一个问题有多老,如果你的答案已经包含在其他回答中,这将有助于让问题变得干净。