Eclipse:“更新 SVN 缓存”挂起并锁定

2022-09-01 03:11:45

每次我启动eclipse时,程序都会开始做这个“更新SVN缓存”的事情,但它将永远保持在0%。在此操作完成之前,我无法执行任何操作(例如签出我的项目,生成它们,甚至运行它们)(这永远不会发生)。另外,每当我尝试在编辑器中键入任何内容时,整个程序都会冻结,我必须终止该过程。

几天来,我一直在谷歌上搜索这个问题的答案,但还没有想出答案。有没有其他人遇到类似的问题并找到了解决方案?

我想补充一点,我已经尝试从头开始重新安装eclipse,它的所有插件和jdk。似乎没有任何效果。


答案 1

我遇到了同样的问题,我试图通过禁用Eclipse中SVN的大部分性能设置来解决这个问题:

  • Windows > 首选项>团队> SVN >性能

OR(对于最新版本):Windows >首选项>版本控制(团队)> SVN >性能

  • 禁用:计算深度传出状态、缓存、持久性 SSH

SVN Performance Settings in Eclipse


答案 2

我刚刚遇到了这个问题,并能够挽救它。这是位于Juno上的Zend Studio 10.5。我的工作区里有大约五个项目,其中一个是开放的。我无法关闭项目,因为它正在等待“更新SVN缓存”完成。

  • 关闭Eclipse后,我转到我的开放项目,并通过命令行运行“svn cleanup”。
  • 在 workspace/.metadata/.plugins/org.eclipse.team.svn.core 中,我有一堆临时目录。我创建了一个备用压缩包,然后把它们都吹走了。

这并没有解决任何问题。最后我尝试了这个:

  1. 关闭 Eclipse 后,我转到我的项目目录,并将 .project 重命名为 project.xml。
  2. 重新开放Eclipse,项目被关闭。无 SVN 更新消息。
  3. 重新启动了日食。
  4. 打开了项目,但 Eclipse 对丢失的 .project 文件犹豫不决。
  5. 闭合日食。
  6. 转到我的项目目录并重命名项目.xml返回 .project。
  7. 重新启动了日食。
  8. 已打开项目。一帆风顺。只是能够提交更改而不会发生任何事件。

到目前为止,我的 workspace/.metadata/.plugins/org.eclipse.team.svn.core 目录仍然是空的。

我不知道我尝试过的前两件事是否有帮助,或者是否只是重命名.project文件以强制关闭项目就足够了。下次发生这种情况时(下次还会有),我会尝试强制关闭项目并报告回来。


推荐