在Spring Tool Suite 3.3.0中将EGit更新为2.3或更高版本

时间:2013-09-19 18:03:38

标签: eclipse eclipse-plugin egit spring-tool-suite

我安装了Spring Tool Suite 3.3.0,它附带了EGit 2.2.0。现在我需要EGit 2.3.0或更高版本,因此我必须卸载2.2.0才能安装2.3.0。我无法安装新版本,因为Eclipse检测到与旧版本的冲突。

问题是我无法遵循标准的卸载程序(帮助>关于Eclipse>安装细节),因为,由于EGit附带了Spring Tool Suite Package,因此禁用了卸载按钮。

我还尝试删除功能和插件(org.eclipse.egitorg.eclipse.egit.mylynorg.eclipse.mylyn.github.feature),然后使用-clean选项重新启动eclipse,但冲突仍在此处。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我想这是因为Spring Tool Suite 3.3.0功能或其中包含的/必需功能之一可能引用了EGit功能作为马赫规则“相等”或“等效”的要求。

您可以尝试逐个安装STS而不是一个根功能,看看它是否有帮助。您可以在帮助 - >关于对话框中查看已安装功能的层次结构。

答案 1 :(得分:0)

我遇到了与STS(3.6.1.RELEASE)相同的问题并设法解决了以下步骤:

  1. 关闭STS
  2. 删除所有功能和插件 git (也是jgit)
  3. 在STS安装中编辑artifacts.xml并删除所有 git 工件
  4. 使用-clean选项重启STS
  5. 打开"帮助>安装新软件"对话框并添加EGit主更新站点:

       http://download.eclipse.org/egit/updates
    
  6. "帮助>中的
  7. 安装新软件"对话框选择"中的新添加的网站"选择清单

  8. 选择所有可用的项目并安装
  9. 重启eclipse。
  10. 最后安装了EGit,从那时起它正在运行。