2015-02-06 22 views
1

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

我的问题是,开发发生在多个分支,插件/ Eclipse项目集根据分支不同。当我用较少的插件切换到较旧的分支时,某些工作区项目变得陈旧。

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

有没有最佳做法呢?

+1

假设你使用EGit,你有偏好Team> Git> Projects> Track启用每个分支的项目吗? – 2015-02-06 16:07:20

+0

您的项目变得陈旧,因为它们可能不存在于该分支中。如果切换回较新的分支,项目会再次激活。 – 2015-02-06 16:33:26

回答

0

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

BRANCH1工作空间/ GIT中的存储库#开关BRANCH1
BRANCH2工作空间/ GIT中的存储库#切换至BRANCH2
店3-工作区/ GIT中的存储库#切换到店3

或设置信息库文件夹,并检查出不同的分支

库/ BRANCH1/GIT中的存储库#开关BRANCH1
库/ BRANCH2/GIT中的存储库#切换至BRANCH2
库/店3/GIT中的存储库#开关至b ranch3

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

在您的工作,你需要从那里进口项目:
导入 - >现有项目到工作区
Eclipse会知道,这些项目都连接到一个Git仓库。

或添加通过“Git代码库”视图存储库: “加入现有的本地Git仓库这一观点” 然后在那里汇入项目。

相关问题