如何让egit尊重多项目git存储库?

时间:2012-10-25 17:00:50

标签: eclipse egit

我有一个包含多个eclipse项目的git存储库。它很容易导入eclipse项目,但我无法弄清楚如何让它们与eGit插件一起工作。

下面的树输出显示了我正在查看的目录结构的基本要素。

bash-3.2$ tree -a
.
|-- .git
    ...
|-- .gitignore
|-- apps
|   `-- example-app
|       |-- .classpath
|       |-- .project
    ...
|-- cs-build.xml
 `-- services
     `-- example-app-service
         |-- .classpath
         |-- .project
         ...

我如何使用这两个项目并让eclipse认识到它们来自同一个git存储库?

1 个答案:

答案 0 :(得分:8)

AHA!我已经弄清楚了!关键是在磁盘上的某个位置建立了存储库后,在eclipse中导入项目。在向导期间,Eclipse找到项目并将每个项目链接到存储库。在上面的示例中,我的Eclipse Package Explorer现在显示

example-app [example-app master]
example-app-service [example-app master]

给我带来希望的线索是这里的教程:http://www.vogella.com/articles/EGit/article.html#tutorial_multiprojects

事件的确切顺序就像......

  1. 档案,导入......
  2. Git,Git的项目,下一个>
  3. 本地,下一页>
  4. 添加...,浏览,完成
  5. 从4.,Next>
  6. 中选择repo
  7. 导入现有项目,下一步>
  8. 选中所需项目旁边的复选框,然后单击“完成”
  9. 我离开了命令行,然后回到日食,并通过遥控器提供有关回购状态的反馈。

    我仍然不太确定在一个回购中保留多个eclipse项目是一个好主意,但这不是我的回购,它只是我必须工作的地方。