每次我启动 eclipse 时,程序都会开始做这个“更新 SVN 缓存”的事情,但它会永远处于 0%。在此操作完成(永远不会发生)之前,我无法执行任何操作(例如检查我的项目、构建它们,甚至运行它们)。此外,每当我尝试在编辑器中输入任何内容时,整个程序都会冻结,我必须终止该进程。
几天来我一直在谷歌搜索这个问题的答案,但还没有找到答案。有没有其他人遇到过类似的问题并找到了解决方案?
我想补充一点,我已经尝试从头开始重新安装 eclipse、它的所有插件和 jdk。似乎没有任何工作。
每次我启动 eclipse 时,程序都会开始做这个“更新 SVN 缓存”的事情,但它会永远处于 0%。在此操作完成(永远不会发生)之前,我无法执行任何操作(例如检查我的项目、构建它们,甚至运行它们)。此外,每当我尝试在编辑器中输入任何内容时,整个程序都会冻结,我必须终止该进程。
几天来我一直在谷歌搜索这个问题的答案,但还没有找到答案。有没有其他人遇到过类似的问题并找到了解决方案?
我想补充一点,我已经尝试从头开始重新安装 eclipse、它的所有插件和 jdk。似乎没有任何工作。
我遇到了同样的问题,我试图通过禁用 Eclipse 中 SVN 的大部分性能设置来摆脱这个问题:
或(对于最新版本):Windows > Preferences > Version Control (Team) > SVN > Performance
我刚刚遇到了这个问题并且能够挽救它。这是位于 Juno 上的 Zend Studio 10.5。我的工作区中有大约五个项目,其中一个是打开的。我无法关闭该项目,因为它正在等待“更新 SVN 缓存”完成。
那没有解决任何问题。最后我尝试了这个:
到目前为止,我的 workspace/.metadata/.plugins/org.eclipse.team.svn.core 目录仍然是空的。
我不知道我尝试的前两件事是否有帮助,或者只是重命名 .project 文件以强制关闭项目就可以了。下次发生(并且会有下一次)时,我会尝试强制关闭项目并报告回来。
就我而言,我意识到与龟 SVN 资源管理器相关的窗口在某处打开。它可能锁定了缓存,而 Eclipse 正在等待解锁。
不是对这个问题的直接回答,但这可能对犯类似错误的人有所帮助。
您不是唯一一个(请参阅此错误报告或此论坛主题),但它可能不是 Eclipse 本身的错误。下一步:
获取线程转储以查看这是死锁还是线程正在等待从未发生的事情(在错误报告中,它挂起System.loadLibrary()
)。您可以使用jconsole
它,它与 SDK 一起提供。
使用另一个 SVN 工具(命令行 svn 或TurtoiseSVN ,如果您在 Windows 上)检查您工作区中所有打开的项目(使用 SVN),以确保数据结构没有损坏。
获取最新版本的 Eclipse 和/或 SVN 插件
尝试不同的连接器。有些人使用 JNI 解决方案效果更好javahl
,其他人使用纯 Java SVNKit。
我在工作区中有两次相同的项目时遇到了这个问题。确保您在工作区中只有一个副本,也许它会有所帮助。
可能是eclipse内存问题。在执行以下步骤之前,我遇到了类似的问题:
这将在 Eclipse 中显示您的内存使用情况。
-Xms1024m
-Xmx1024m
查看内存状态。希望它会有所帮助。
I was also facing similar issue and I got it resolved this by unchecking "Compute deep outgoing state for folders" under Windows->Preferences->Team->SVN->Label Decorations
我解决了这样做:
-在您的工作区(在 Eclipse 中)选择项目(或所有项目),右键单击,从菜单中选择Team > Cleanup
这个主题帮助我解决了关于我的 eclipse svn 更新块的问题。
我正在使用 eclipse mars 出现这种情况。
我在 eclipse 中发现了一个索引错误,它阻塞了 svn。另一个项目资源和 svn repo 位于 .metadata.plugins\org.eclipse.core.resources.projects\ProjectName\4.tree 和其他资源中。
svn cleanup 与 'Team > SVN > Performance' 的上一个答案并不能解决我的问题。
'eclipse.exe -clean' 将使 eclipse 对 100% cpu 不负责任。
唯一的解决方案是在退出 eclipse 之后手动删除 org.eclipse.core.resources.projects* 文件。
就我而言,在 30 多分钟的时间里,它只显示了 0% 的完成。我耐心等待,因为我尝试重新启动 eclipse/machine 仍然得到同样的结果。30分钟后,继续我的svn update操作,成功完成。
有时耐心,有帮助:)
如果有来自 SVN 的重复项目。
我使用 Subversive - SVN Team Provider 3.0.0 和 SVNKit 1.8.10 作为 SVN 连接器。我将 SVN 连接器更新到最新版本 1.8.11,并修复了它。
你使用 Maven SCM 连接器吗?如果您不需要它,请尝试卸载它。Maven SCM 签出需要 SCM 连接器,我不使用 Maven SCM 项目签出,而是使用 SubEclipse 签出并使用导入现有项目将项目转换为 Maven 或从 Eclipse 的上下文菜单中转换为 Maven 项目选项。