【问题标题】:Can an Eclipse-RCP based app do a "local" restore基于 Eclipse-RCP 的应用程序能否进行“本地”恢复
【发布时间】:2020-02-15 15:48:10
【问题描述】:

我维护一个基于 Eclipse RCP 构建的应用程序。

我正在试用 p2 更新。在试用版中,使用新版本/功能进行更新非常有效。

但是,我们在 revert 方面遇到了问题。我们可以从安装历史记录中选择一个以前的版本,但是应用程序会说它找不到该版本的正确的以前的功能版本。

这是因为 P2 更新存储库不包含早期版本(我们只是为每个新版本覆盖它)。

我没想到会涉及 P2 存储库,看起来该应用程序只是保留了以前版本的副本。

那么,要让 RCP 应用回滚,是否必须在 p2 存储库中提供较早的 target 版本?

【问题讨论】:

    标签: eclipse eclipse-rcp tycho p2


    【解决方案1】:

    是的,本地或远程 p2 更新站点(窗口 > 首选项:安装/更新 > 可用软件站点)需要恢复到的插件版本。默认情况下,p2 垃圾收集器会删除本地旧版本的更新插件,下次启动 Eclipse 时不再需要这些插件。

    p2 垃圾收集器可以通过在plugin_customization.ini 中添加以下行来禁用

    org.eclipse.equinox.p2.garbagecollector/gc_enabled=false
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 2017-09-13
      • 1970-01-01
      相关资源
      最近更新 更多