【问题标题】:Eclipse apparently picks up all but one projects from Git repositoryEclipse 显然从 Git 存储库中获取了除一个项目之外的所有项目
【发布时间】:2014-08-01 13:57:16
【问题描述】:

我有一个Redmine-Mylyn connector 开源项目的签出版本。有八个 Eclipse 插件项目加上两个 Eclipse 功能项目加上 .git/ 作为它们在本地文件系统中的兄弟项目。事实证明,在将它们导入为Plug-ins and Fragments(带有选项Projects with source folders)之后,Eclipse 可以识别 Git 存储库中除net.sf.redmine_mylyn 之外的所有插件项目(即,它在其项目资源管理器视图中的这些项目名称旁边显示相应的后缀.)

所以net.sf.redmine_mylyn 显然没有被这些明显的效果识别:它在项目资源管理器视图中没有这样的后缀,它的Team 菜单列表只有Apply Patch ...(但没有其他与 Git 或共享相关的选项)。但是,如果我从命令行运行 git status,例如在net.sf.redmine_mylyn/build.properties 上,我可以看到它也是同一个存储库的一部分。 Project Explorer 根本不显示这两个功能项目。

Eclipse (Kepler) 显然无法识别 Git 存储库中的一个插件项目的原因可能是什么,我该如何让它识别?

更新

这是.project文件在文件系统中的排列方式(find . -name .project的输出):

./net.sf.redmine_mylyn/.project
./net.sf.redmine_mylyn.api/.project
./net.sf.redmine_mylyn.api-test/.project
./net.sf.redmine_mylyn.common/.project
./net.sf.redmine_mylyn.core/.project
./net.sf.redmine_mylyn.core-test/.project
./net.sf.redmine_mylyn.core.extension.timesheet_extensions_plugin/.project
./net.sf.redmine_mylyn.extensions.feature/.project
./net.sf.redmine_mylyn.feature/.project
./net.sf.redmine_mylyn.ui/.project

.project 文件引用了三个或四个buildCommands(org.eclipse.jdt.core.javabuilderorg.eclipse.pde.ManifestBuilderorg.eclipse.pde.SchemaBuilderorg.eclipse.pde.ds.core.builder) 和两种性质(org.eclipse.pde.PluginNatureorg.eclipse.jdt.core.javanature)。违规项目是未引用 org.eclipse.pde.ds.core.builder 的项目之一。

find . -name .git 给出:

./.git

【问题讨论】:

  • 您能否展示项目的布局,例如到存储库中的find . -name .project。另外,查看.project 文件中是否有任何异常。
  • @robinst 完成。我还没有提到我必须将这些项目导入 Eclipse(现在添加到第 1 段)。
  • 嗯,好吧,我没有看到任何明显的东西可以排除它被识别。您是否可以向我发送带有您存储库链接的私人消息,以便我可以调试它?如果问题仍然可以重现,您可以删除所有源文件。
  • @robinst 这是一个现有的开源项目,在这里公开它并没有什么坏处。请查看上次编辑。
  • 下一次,请从一开始就包含这些信息,否则很难提供帮助——其他人可能不会打扰评论:)。

标签: eclipse git egit eclipse-kepler


【解决方案1】:

使用通常的导入 > 现有项目到工作区向导,我无法重现该问题。我不知道 Import > Plug-ins and Fragments 应该做什么,但它看起来像一个错误。

我推荐filing a bug for Eclipse PDE 并在此处添加指向它的链接。请务必包括您使用的存储库等细节。高质量的错误报告包含:重现问题的一系列步骤(就像您在简短教程中所写的那样),然后是“这是我预期会发生的”和“这是实际发生的”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多