如何管理日食安装,即基本安装,插件和工作空间设置,以进行一致的更新(包括主要的更新,3.5 => 3.6)和两台或更多计算机(桌面 +笔记本)上的使用情况。

我当前的设置基本上是在并行管理多个安装上的安装,即手动添加我在一个安装的新插件,当我在很长一段时间内没有使用一个插件来从一个位置复制整个目录给另一个。对于更新,我通常每月大约运行一次以获取最新版本,我通过下载基本发行版并重新安装新的Eclipse版本中的匹配版本中的所有插件来手动进行主要更新。

但是,这种方法有一些缺点:

  • 时间密集
  • 更新不一致之处(更新站点更改位置,更新由于需要大量手动修复等的插件之间的某些版本不一致而无法使用)
  • 没有“全局”更新站点,我必须手动管理多个位置

我尝试了诸如Yoxos之类的替代方案进行配置管理,但是缺少插件和 /或不像我预期的那样进行了很好的测试。

我将想法视为IDE,我真正喜欢的一件事是更新管理:集中式和90%我使用的功能被作为核心,被测试和更新为一个。

因此问题:您如何管理日食安装并处理更新?

从我与其他日食用户的经验来看,他们至少在更新方面存在相同的问题,但是我还没有听说过解决方案。

有帮助吗?

解决方案

我从其他开发人员那里听到了有关Google的好消息 工作区机械师.

这就是他们在Google内部使用的东西来管理团队之间的日食环境。

它是在2010年5月开源的,您可能会在 博客文章.

请注意,工作区机械师尚未管理插件安装(请参阅 讨论线程):它记得“插件首选项”,但是尚未支持安装插件本身。

其他提示

我也遇到了不便。我总是需要在不同主机(Windows,Linux)上的不同日食实例中安装类似的开发工具(例如Mylyn,SVN,CDT,Clearcase)。

更新:

Eclipse已正式提供了一项功能,以帮助迁移您自eclipse Indigo以来安装的内容。

它还支持从另一个实例安装现有的插件。

我的策略如下:

当新的Eclipse版本发布时,我将其安装新鲜并设置一个新鲜的工作区。然后,我安装所有需要手动需要的最小插件,例如subversion和m2eclipse。另外,我将首选项(例如代码格式)导出到外部文件中,然后将其重新放入新的Eclipse安装中。

我总是将现有项目导入工作空间。如有必要,我可以从多个日食版本中使用我的工作区(或更好的SVN工作副本)。

我只偶尔安装其他Eclipse插件,然后尝试将所有其他工具链零件移至构建环境中(例如,Hudson具有几个奴隶,自动化构建和发布脚本,用于代码质量报告的声纳等等。)

我尝试最大程度地减少本地开发人员机器上开发设置的复杂性。

我只有一个安装,但是我有多个工作区。

我通过复制的内容来同步工作空间设置 <workspace_dir>/.metadata/.plugins/org.eclipse.core.runtime/.settings 目录。

我也使用 书签 集中以保存与我的工作相关的更新点。这可以充当全局更新站点。要导入/导出一些书签,请进入 Preferences -> Install/Update -> Available software sites. 。当新的Eclipse版本发布(每年一次)时,我只需要使用书签安装插件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top