我每天都在使用Eclipse,而且我的工作空间中有80个项目,组织得很好。
我们正在为项目使用版本控制。
每隔一段时间,我们就会创建一个新分支。
我必须每天在不同的分支机构工作,所以我喜欢将它们保存在本地。
基本上,我的文件浏览器看起来像这样:
- dev
- eclipse_workspaces
- workspace_16
- workspace_17
- workspace_trunk
-source
-trunk
-project1
-project2
-....
-branches
-1.6
-project1
-project2
-....
-1.7
-project1
-project2
-....
每个工作区都设置为与其中一个分支一起使用。 我遇到的主要问题是,每次创建新分支时,我都必须开始工作区。 重新配置我的所有设置,重新创建我的工作集,并手动重新导入我的所有项目。
在我看来,应该可以“克隆”现有的工作区,只需将项目的位置从“C:/ dev / source / trunk”更改为“C:/dev/source/branches/1.7”例如。
我在how to do it for ONE project找到了其他解决方案,但我基本上每次都希望为所有项目执行此操作。
我还创建了一个小型java程序来自动化this idea,但到目前为止还没有运气。最重要的是,当新项目使用不同的系统和树文件时,此解决方案将慢慢过时。
有没有关于如何“克隆”工作区的想法,而只改变项目的位置?
答案 0 :(得分:2)
我认为您可以使用Workspace Mechanic。
参考帖子:
How can I set up Eclipse workspace mechanic to share settings?
How Do You Set Eclipse's Default Settings for When You Create New Workspaces?
How to import a preference file in eclipse with the launch of eclipse?
Eclipse sync workspaces/perspectives/preferences across computers
这解决了:
在每个新工作区上导入首选项。
同样在eclipse luna切换工作区时,它会询问是否复制设置,如工作台布局和工作集。切换工作区时选择这些选项。
答案 1 :(得分:1)
您可以复制现有工作区,删除其项目(工作集将保留)和import all projects from the new branch in one step。现有的工作集将为空,但您可以根据需要调整它们(仅当您要打开它时)使用“编辑活动工作集...”。