2014-09-19 54 views
1

我每天都在使用Eclipse,并且我的工作空间中有80个项目,组织良好。在Eclipse中更改所有项目位置

我们正在为我们的项目使用版本控制。

每隔一段时间,我们创建一个新的分支。

我必须每天在不同的分支上工作,所以我喜欢让他们在本地。

所以基本上,我的文件浏览器看起来像这样:

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

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

+1

嗯,在工作区之间切换始终是个问题。某些设置可以导出,而其他设置则需要手动配置。你有没有考虑使用工作集?因此,您可以使用相同的工作区(在某些情况下,这不是一个可行的解决方案,例如,当您执行RCP并使用不同的目标平台等)时。 – rlegendi 2014-09-19 07:00:06

+0

我们使用工作集。但是我不能在同一工作区的不同工作集中导入同一个项目(从中继和分支),因为它们具有相同的名称和项目文件。 – jlengrand 2014-09-19 09:45:04

+0

哦,的确如此!你是对的,然后考虑我的评论无关:-) – rlegendi 2014-09-19 15:46:42

回答

2

我认为你可以使用Workspace Mechanic这个。

参考职位:

该解决方案:

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

在eclipse月神

而且切换工作区时,询问是否复印设置工作台布局工作集。在切换工作区时选择这些选项。

看看Share/Export eclipse working sets

+0

感谢您长时间的回答。其实,设置并不是什么大问题。简单地复制粘贴整个工作空间看起来像是一个“好”的解决方案,因为每个开发人员都有自己喜欢的一套设置。到目前为止,我的主要问题是如何获得“相同的确切环境”,只有项目的位置发生变化。我试图摆弄.location文件,但迄今没有成功。或者,也许我错过了你说的一部分?项目进口是我们现在的主要痛苦。 – jlengrand 2014-09-24 08:26:44

1

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

相关问题