我正在开发一个大项目,其中有多个基于eclipse的IDE,用于不同(但重叠)的任务。例如,我们使用基于eclipse的IDE来开发业务规则,并使用不同的基于eclipse的IDE来进行版本控制。 eclipse的版本可能因IDE而异,加载的插件也可能不同。
基于痛苦的经历,我很确定直接使用来自多个版本的eclipse的相同工作区是一个坏主意,因为元数据可能会大不相同/不兼容。
是“重用”工作区以创建新工作区,然后将旧工作区的项目导入新工作区的最佳方法吗?如果是这样,那意味着对一个的任何更新都需要为另一个重复。还有另一种更好的方法吗?
答案 0 :(得分:1)
我刚刚遇到这种情况,我的解决方案是使用git来版本化.metadata目录,然后创建一个分支,在开始eclipse之前切换到正确的分支。
为了自动化该过程,我创建了一个shell脚本来检查当前分支中的任何更改,如果需要,提交然后切换到正确的分支并启动eclipse - 使用Juno和Mars。