21

将我的GITrepo 从 PC 计算机复制到我的 MAC 后,我似乎无法将其导入 Eclipse。通过 eGit 插件直接从现有的本地 git 存储库导入。

完全相同的导入在现有的 Windows 计算机上运行良好。

请指教。

org.eclipse.core.internal.resources.ResourceException: Invalid project description.
        at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:162)
        at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:52)
        at org.eclipse.core.internal.resources.Project.create(Project.java:274)
        at org.eclipse.core.internal.resources.Project.create(Project.java:256)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:115)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:92)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:66)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:84)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:160)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$0(GitImportWizard.java:142)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.run(GitImportWizard.java:83)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
    Contains: OK
    Contains: /Users/me/Repositories/ABC overlaps the location of another project: 'ABC'
4

13 回答 13

29

“包含:/Users/me/Repositories/ABC 与另一个项目的位置重叠:'ABC'”

看起来您的工作区中已经有一个与您要导入的项目同名的项目。

于 2011-05-21T20:11:38.290 回答
10

以下对我有用。

将您的项目复制/放到工作区之外[例如:E:\yourproject],然后转到
1. File-->Import-->General-->Existing Projects into Workspace
2. 浏览您的项目
3.选择复选框“Copy projects进入工作区”,然后按完成。
它会将项目的副本复制到工作区中。

于 2013-01-06T09:59:57.773 回答
9

好的,在遇到类似问题并浪费了一些时间之后,我会尝试总结一下:

Eclipse Juno /4.2 SR1(但我认为这是对 ecplise 如何导入项目的普遍误解)

  1. 如果您希望您的新项目“连接”到 git/mercurial,则必须通过“Import/Git/Import from Git”克隆和导入
  2. 如果您的“工作区目录”等于“本地目标目录”,则导入将失败。 不得放置通过 egit 的 git 克隆!在“eclipse 工作区目录”中!

项目导入将失败,因为在导入时克隆的“.project 文件”中的项目名称已经存在于 Eclipse 工作区目录中。

希望这可以节省一些时间。

于 2012-11-19T07:37:32.463 回答
4

尝试为工作区和 git 项目使用不同的目录。工作区 -> wsp, Git-Project -> wsp/git-project 而不是:工作区/Git-Project -> git-project

于 2012-02-27T09:54:29.193 回答
2

我遇到了同样的问题,一段时间后找到了以下解决方案来保持 git repo:

  1. 从工作区中删除项目(即使日食说失败,它也在那里)
  2. 将项目导入为“导入 -> 常规 -> 现有项目到工作区”
  3. 将 repo 修复为“团队 -> 共享项目 -> Git ->”

请注意,您的项目应包含 .git 文件夹

它对我来说很好用

于 2013-02-11T16:00:08.233 回答
1

ABC已经在您的工作区中。删除它,然后添加这个。

于 2011-05-21T20:14:04.693 回答
1

在最后一步使用 import project -> project from git 克隆远程 git 存储库时会发生这种情况。

于 2011-10-19T10:29:49.653 回答
1

嗯,我在 git repos 上遇到了类似的问题(使用 git 工具从命令行克隆):当我导入在 eclipse 工作区中克隆的项目时,Eclipse 损坏了项目目录中的 .git 索引。比我在工作区外克隆 git repo使用“复制到工作区”复选框在 eclipse 中导入,一切顺利......

但值得一提的是,我下载的Eclipse Classic 没有 egit或没有任何与 git 相关的插件,因为我怀疑这个 egit 插件除了其他导入问题之外正在重置 .git 目录。

也许导入外部工作目录是 Eclipse 程序员想要的。

于 2013-05-09T18:22:24.063 回答
0

你不应该复制 git repos,你应该克隆它们。但是,查看您的错误消息,它根本不像是一个 git 问题。

于 2011-05-21T20:09:14.167 回答
0

我刚遇到这个错误;为了解决它,我从我的工作区目录中删除了该项目。我把它扔在我的桌面上。然后在导入项目时,选中复制到工作区的框。

Eclipse 检查您的工作区以查看该目录是否已经存在,如果存在,它会给出错误。

于 2013-04-29T20:02:29.783 回答
0

请检查一下。我有一个多层次的项目。我无法导入我的子项目之一,因为它给了我“无效的项目描述,资源包含 /”。这是因为我的子项目有 apply plugin: 'eclipse' 我想是的。这是一个已知问题,并为此创建了一个错误: https ://issuetracker.springsource.com/browse/STS-2614

于 2017-01-20T20:36:01.317 回答
0
mvn eclipse:clean eclipse:eclipse 

我从终端运行上述命令并解决了 eclipse 中的构建问题。

于 2018-03-14T09:44:17.403 回答
0

我遇到了同样的问题,但我删除了 eclipse '.project' 文件并且导入工作正常。

于 2018-05-21T19:20:21.617 回答