【发布时间】:2014-09-19 06:35:52
【问题描述】:
我每天都在使用 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,但到目前为止还没有运气。最重要的是,随着新项目使用不同的系统和树文件,这个解决方案会慢慢过时。
有没有人知道如何“克隆”工作区,同时只更改项目的位置?
【问题讨论】:
-
嗯,在工作区之间切换总是一个问题。一些设置可以导出,而另一些则必须手动配置。您是否考虑过使用工作集?因此,您可以使用相同的工作区(在某些情况下,这不是一个可行的解决方案,例如,当您进行 RCP 并使用不同的目标平台等时)。
-
我们确实使用工作集。但是我不能在同一个工作区的不同工作集中导入同一个项目(从主干和分支),因为它们具有相同的名称和项目文件。
-
哦,确实!你是对的,然后认为我的评论无关紧要:-)
-
;)。感谢您尝试
-
@jlengrand:我在同一个工作区中有多个 Eclipse 项目(来自主干和来自分支)没有问题,我只是在项目名称后加上它们的分支名称。我不是很清楚你的情况吗?