在Eclipse中更改所有项目位置

时间:2014-09-19 06:35:53

标签: eclipse project workspace

我每天都在使用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,但到目前为止还没有运气。最重要的是,当新项目使用不同的系统和树文件时,此解决方案将慢慢过时。

有没有关于如何“克隆”工作区的想法,而只改变项目的位置?

2 个答案:

答案 0 :(得分:2)

我认为您可以使用Workspace Mechanic

参考帖子:

这解决了:

在每个新工作区上导入首选项。

同样在eclipse luna切换工作区时,它会询问是否复制设置,如工作台布局工作集。切换工作区时选择这些选项。

请看Share / Export eclipse working sets

答案 1 :(得分:1)

您可以复制现有工作区,删除其项目(工作集将保留)和import all projects from the new branch in one step。现有的工作集将为空,但您可以根据需要调整它们(仅当您要打开它时)使用“编辑活动工作集...”。