【问题标题】:Change all projects location in Eclipse更改 Eclipse 中的所有项目位置
【发布时间】: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 项目(来自主干和来自分支)没有问题,我只是在项目名称后加上它们的分支名称。我不是很清楚你的情况吗?

标签: eclipse project workspace


【解决方案1】:

我认为您可以为此使用Workspace Mechanic

参考帖子:

这解决了:

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

在 eclipse luna 中,当切换工作区时,它会询问是否复制设置,例如 workbench 布局working sets。在切换工作区时选择这些选项。

Share / Export eclipse working sets

【讨论】:

  • 感谢您的长回答。实际上,设置并不是什么大问题。简单地复制粘贴整个工作区看起来是一个“很好”的解决方案,因为每个开发人员都有自己喜欢的一组设置。到目前为止,我的主要问题是如何获得“完全相同的环境”,其中只有项目的位置发生了变化。我试图摆弄 .location 文件,但到目前为止没有成功。或者我错过了你所说的部分内容?项目导入是我们现在的主要痛点。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 2020-06-03
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    相关资源
    最近更新 更多