【问题标题】:Developing an application with multiple Eclipse projects using Git?使用 Git 开发具有多个 Eclipse 项目的应用程序?
【发布时间】:2015-04-06 19:11:00
【问题描述】:

我有一个 Eclipse RCP 应用程序,其中包含许多插件(因此有许多 Eclipse 项目),这些插件在一个 Git 存储库中进行版本控制。根据使用 EGit 的建议,我将存储库克隆到一个目录并在另一个目录中设置 Eclipse 工作区。项目已使用 File > Import > Git > Projects from Git 导入

我的问题是开发是在多个分支上进行的,并且插件/Eclipse 项目的集合因分支而异。当我切换到插件较少的旧分支时,一些工作区项目变得陈旧。

我可以为每个分支创建一个开发工作区,但是我必须注意当前签出的分支始终与打开的 Eclipse 工作区匹配。

这方面有什么最佳做法吗?

【问题讨论】:

  • 假设您使用 EGit,您是否启用了 Team > Git > Projects > Track each branch's projects?
  • 您的项目变得陈旧,因为它们可能不存在于该分支中。如果您切换回较新的分支,项目将再次处于活动状态。

标签: java eclipse git eclipse-rcp pde


【解决方案1】:

如果在一个工作区中切换分支是个问题,另一种不太好的解决方案可能是检查每个工作区中的存储库并切换到相应的分支。

branch1-workspace/git-repository # 切换到 branch1
branch2-workspace/git-repository # 切换到 branch2
branch3-workspace/git-repository # 切换到 branch3

或设置存储库文件夹并检出不同的分支

repositories/branch1/git-repository # 切换到 branch1
repositories/branch2/git-repository # 切换到 branch2
repositories/branch3/git-repository # 切换到 branch3

其中 git-repository 是您的存储库。

在您的工作区中,您需要从那里导入项目:
导入 -> 现有项目到工作区
Eclipse 将知道这些项目已连接到 Git 存储库。

或者通过“Git Repositories”视图添加存储库: “将现有的本地 Git 存储库添加到此视图” 并从那里导入项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-18
    • 2014-07-04
    • 2018-09-03
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    相关资源
    最近更新 更多