Eclipse显然从Git存储库中获取了除一个项目之外的所有项目

时间:2014-08-01 13:57:16

标签: eclipse git egit eclipse-kepler

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

因此net.sf.redmine_mylyn显然无法识别这些明显的效果:它在Project Explorer视图中没有这样的后缀,而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个文件引用了三个或四个buildCommand s 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

1 个答案:

答案 0 :(得分:1)

使用通常的导入> 现有项目进入Workspace 向导,我无法重现该问题。我不知道 Import > 插件和片段应该这样做,但它看起来像是一个bug。

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