“无效的项目描述”,从GIT回购问题导入

时间:2011-05-21 19:49:11

标签: eclipse git egit

将我的GIT repo从PC电脑复制到我的MAC后,我似乎无法将其导入日食。导入通过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'

13 个答案:

答案 0 :(得分:25)

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

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

答案 1 :(得分:9)

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

Eclipse Juno /4.2 SR1 (但我认为这是对ecplise进口项目的一般误解)

  1. 如果您希望新项目“连接”到git / mercurial,则必须通过“从Git导入/ Git /导入”来克隆和导入
  2. 如果“工作区目录”等于“本地目标目录”,则导入将失败。 通过egit的git clone绝不能放置!在“eclipse workspace目录”中!
  3. 项目导入将失败,因为在导入发生时,克隆的“.project文件”中的项目名已经存在于eclipse工作空间目录中。

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

答案 2 :(得分:8)

以下是为我工作的。

将项目复制/放在工作区之外[例如:E:\ yourproject],然后转到
1.文件 - >导入 - >常规 - >现有项目到工作区中 2.浏览您的项目
3. 选择复选框“将项目复制到工作区” 然后按完成 它会将项目复制到工作区。

答案 3 :(得分:4)

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

答案 4 :(得分:2)

我遇到了同样的问题,经过一段时间后发现以下解决方案仍然是git repo:

  1. 从工作区中删除项目(即使eclipse说失败也会存在)
  2. 将项目导入为“导入 - >常规 - >现有项目到工作区”
  3. 将repo修复为“Team - > Share project - > Git - >”
  4. 再多注意一下,您的项目应包含.git文件夹

    它对我来说很好用

答案 5 :(得分:1)

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

答案 6 :(得分:1)

使用导入项目克隆远程git存储库时会发生这种情况 - >来自git的项目 在最后一步。

答案 7 :(得分:1)

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

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

也许导入外部工作目录是日食程序员想要的东西。

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

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

答案 10 :(得分:0)

请检查一下。 我有一个多层次的项目。我无法导入我的一个子项目,因为它给了我"无效的项目描述,资源包含/"。这是因为我的子项目已经应用了插件:' eclipse'我认同。 这是一个已知问题,并且为它创建了一个错误: https://issuetracker.springsource.com/browse/STS-2614

答案 11 :(得分:0)

mvn eclipse:clean eclipse:eclipse 

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

答案 12 :(得分:0)

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