如何解决SVN错误“E200030:在”<CHECKOUT_DIRECTORY>“中检测到未完成的事务?

我已经在Windows 10,Eclipse Mars,Subversive Plugin,SVNKit 1.8.11上安装了一个虚拟机箱,并试图在一个configuration中设置一些存储库,我已经在其他几个环境中成功完成了这个configuration。 SVN服务器是Subversion 1.6.17的Debian 7系统。 以下问题仅在我设置了上述系统时才会发生:

  1. 退出:例如SVN-Repositories – >扩展Repository X – >右键单击trunk – > check-out – >错误发生:“svn:// host / X / trunk'的checkout操作失败。svn:E200030 :在“C:\ PathToWorkspace \ X”中检测到未完成的事务
  2. 在此之后,Subversive插件停止工作,显然。
  3. 导出:与结帐相同的结果

进一步调查让我到一个特定的文件在存储库中,无法加载“无效句柄”错误。 这不是一个“奇怪的”path(不是太长,没有空格或特殊字符),文件本身不包含可疑字符,只是Unix换行符。 磁盘上的权限和空间都可以。 其他具有相同属性的仓库工作正常。

我发现有类似问题的post,但显然没有一个适用于我的post。 他们告诉我擦拭我的工作空间目录(我做了),但是我只是丢失了所有的设置而没有解决问题。 在此之后,我调查了Eclipse的程序目录,这并没有带来更多的成功。

另外,“.svn \ wc.db”文件在失败后仍然被locking。 因此直到closuresEclipse才能删除存储库。 eclipse中的目录没有像package explorer那样列在项目列表/树中,但是目录存在于磁盘上。

同样的存储库X仍然适用于我拥有的其他所有configuration。 我怎样才能重置这些“交易”,以修复这个? 我真的想避免完全重新安装Eclipse甚至Windows。

编辑我istalled TortoiseSVN 1.16.16.21511(x64),完全适合SVN服务版本。 同样的问题。

Solutions Collecting From Web of "如何解决SVN错误“E200030:在”<CHECKOUT_DIRECTORY>“中检测到未完成的事务?"

第一次尝试:

  • 右键单击项目 – >团队 – >清理。

如果没有帮助:

  • 重新启动Eclipse – >团队 – >清理

我终于明白了:从项目中创建文件“con.cpp”和“con.h”显然被Windows拒绝了。 据我所知,“con”在Windows中是一种保留的命令或子命令。 在存储库中将其重命名为别的东西解决了这个问题。

我得到了同样的错误在我的情况,但在不同的情况下,我正在使用Eclipse和龟SVN共享文件夹,Eclipse无法清理或做任何提交,所以我试图关闭Eclipse,并做清理从外面用乌龟。 有效。