我已经搜索了几天的谷歌,寻找这个问题的答案,但仍然没有找到答案。是否有其他人遇到过类似的问题并找到了解决方法?
我想补充说明,我尝试重新安装Eclipse、所有插件和JDK。但似乎什么都没用。
我也遇到了同样的问题,尝试通过在Eclipse中禁用大部分SVN性能设置来解决:
或者(对于最新版本):Windows > Preferences > 版本控制(Team) > SVN > 性能
我遇到了这个问题,并成功解决了。这是在基于Juno的Zend Studio 10.5中发生的。我的工作区有大约五个项目,其中一个项目是打开的。因为正在等待“更新SVN缓存”,所以我无法关闭该项目。
这些操作都没有解决问题。最后我尝试了这个方法:
到目前为止,我的workspace/.metadata/.plugins/org.eclipse.team.svn.core目录仍然是空的。
我不知道我尝试的前两个方法是否有所帮助,或者只是将.project文件重命名以强制关闭项目是否就足够了。下次再遇到这种情况(肯定会有下一次),我会尝试直接强制关闭项目并报告结果。
svn cleanup
就可以了。谢谢! - pfac你并不是唯一遇到这个问题的人(请参见这个错误报告或这个论坛帖子),但很可能不是Eclipse本身的bug。下一步操作:
获取线程转储以查看是否存在死锁或线程正在等待从未发生的事情(在错误报告中,它在System.loadLibrary()
处挂起)。您可以使用附带SDK的jconsole
完成此操作。
使用另一个SVN工具(命令行svn或TurtoiseSVN(如果您使用Windows))检查您工作区中所有使用SVN的打开项目,确保数据结构没有损坏。
获取最新版本的Eclipse和/或SVN插件。
尝试使用不同的连接器。有些人使用JNI解决方案javahl
更好,而有些人则使用纯Java SVNKit更好。
当我在工作区两次拥有相同的项目时,我遇到了这个问题。确保你在工作区只有一份副本,也许会有帮助。
我之前也遇到了类似的问题,通过在Windows->Preferences->Team->SVN->Label Decorations中取消“为文件夹计算深度传出状态”选项来解决了这个问题。
这个主题帮助我解决了有关我的eclipse svn更新阻塞的问题。
我正在使用eclipse mars,在这种情况下出现了问题。
.metadata\.plugins\org.eclipse.core.resources\.projects\ProjectName\4.tree
和其他资源中。
svn cleanup
与之前的答案'Team > SVN > Performance
'无法解决我的问题。
'eclipse.exe -clean
'会使eclipse的cpu占用率达到100%,导致无响应。
唯一的解决方案是在退出eclipse后手动删除org.eclipse.core.resources\.projects\*
文件。