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

blmhpbnm  于 2022-10-15  发布在  Eclipse
关注(0)|答案(7)|浏览(886)

我已经安装了一个带有Windows10、Eclipse mars、Subversive Plugin、SVNKit 1.8.11的虚拟盒子,并尝试在其他几个环境中成功地设置了一些存储库。SVN服务器是带有Subversion1.6.17的Debian 7系统。仅在我设置了上述系统后才出现以下问题:

  1. checkout :例如:SVN-Repositories->Expand Repository X->右键点击Trunk->Check Out->错误:‘svn://host/X/trunk’的 checkout 操作失败。svn:E200030:在‘C:\Path ToWorkspace\X’中检测到有未完成的事务“
    1.在此之后,颠覆性插件显然停止工作。
    1.导出:与检出结果相同
    进一步的调查使我找到了存储库中的一个特定文件,该文件加载失败,并出现“Inside Handle”错误。它不在“奇怪”的路径中(不是太长,没有空格或特殊字符),文件本身也不包含可疑字符,只有Unix换行符。磁盘上的权限和空间正常。其他具有相同属性的储存库确实可以按预期工作。
    我发现有类似问题的帖子,但显然没有一个适用于我的帖子。他们告诉我擦除我的工作区目录(我做到了),但我只是丢失了所有设置,并没有解决问题。在此之后,我调查了Eclipse的程序目录,但没有带来任何更多的成功。
    此外,“.svn\wc.db”文件在故障后仍被锁定。因此,在关闭Eclipse之前,不可能删除存储库。与包资源管理器不同,该目录没有列在任何项目列表/树中,但是该目录存在于磁盘上。
    相同的存储库X仍然可以在我拥有的所有其他配置中工作。我如何重置这些“事务”以修复此问题?我真的希望避免完全重新安装Eclipse,甚至Windows。

编辑我安装的是TortoiseSVN 1.16.16.21511(X64),非常适合SVN服务版本。同样的问题。

jckbn6z7

jckbn6z71#

首先,尝试:

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

如果这还不起作用:

  • 重新启动Eclipse->Team->Cleanup
zengzsys

zengzsys2#

我在我的例子中得到了相同的错误,但在不同的情况下,我同时使用Eclipse和Tortoise SVN来处理共享文件夹,而Eclipse无法清理或执行任何提交,所以我尝试关闭Eclipse,并使用Tortoise从外部进行清理。啊,真灵。

7d7tgy0s

7d7tgy0s3#

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

x7yiwoj4

x7yiwoj44#

当您在ECLIPSE中执行任何团队操作(如提交、更新、替换)时,以及如果您在两者之间取消操作。操作中涉及的文件已锁定。
这是出现错误的可能性之一。
在Eclipse中解决这个问题。

Right Click on the project -> Team -> Cleanup

如果上述过程不起作用

Restart eclipse -> Right Click on the project -> Team -> Cleanup

如果这不能解决问题的话。
明确地移除这些锁。

Ubuntu

如果尚未安装,请安装SVN。

sudo apt-get install subversion

然后清理项目文件夹。

svn cleanup /path/to/working-copy

Windows

从这个link获取Tortise SVN。
1.安装完成后,右击链接到SVN的项目文件夹。
1.会有一个选项Do SVN Cleanup。点击它。这需要一些时间来清理。那你就可以走了。
这个解决方案对我很管用。

olqngx59

olqngx595#

我在一个项目上的命令‘Cleanup’上也有一个错误,重新启动eclipse没有解决问题。我不得不断开项目与SVN的连接,并在稍后重新连接

jchrr9hc

jchrr9hc6#

不幸的是,我也遇到了同样的问题,即设备存储内存不足。释放内存,并能够从所述问题继续进行

dluptydi

dluptydi7#

我使用的是具有颠覆性的Eclipse露娜,而我在与服务器中的存储库同步时遇到了两个问题,E170001和E20030(有的时候是一个问题,有时是两者都有)。我的解决方案是:
1.-在Eclipse中:进入[窗口]-[首选项]。2.-进入[常规]-[网络连接]。
向下,在Proxy Bypass下,添加您拥有SVN存储库的服务器的de IP。

相关问题