svn 1.7.8数据库已锁定,无法释放

svn 1.7.8数据库已锁定,无法释放,svn,Svn,当我跑步时: svn cleanup 我收到错误消息: svn: E200033: database is locked, executing statement 'RELEASE s0' 或任何其他更改数据库的命令,例如提交,更新等 这是在linux服务器上,目录是nfs 我可以签出另一个版本,并复制我的更改,但这是一个麻烦,我认为这个错误会回来 如何在工作目录中修复此问题,以及是否有防止此问题的方法 P.S.没有当前运行的进程,可能Eclipse在某个操作的中间崩溃。 这帮助我解决了

当我跑步时:

svn cleanup
我收到错误消息:

svn: E200033: database is locked, executing statement 'RELEASE   s0'
或任何其他更改数据库的命令,例如
提交
更新

这是在linux服务器上,目录是nfs

我可以签出另一个版本,并复制我的更改,但这是一个麻烦,我认为这个错误会回来

如何在工作目录中修复此问题,以及是否有防止此问题的方法


P.S.没有当前运行的进程,可能Eclipse在某个操作的中间崩溃。 这帮助我解决了问题(subversion 1.7.10):

确保其正常工作后,可以删除wc.db.old


另请参见:

在windows中,我杀死了进程
TSVNCache.exe
,这对我很有帮助。

使用

svn resolved -R .

如果您仍然看到问题,请向上一级执行相同的命令。

以上这些在Windows系统上都不适用,我必须重新启动SVN服务以清除数据库上的锁,然后对分支进行清理,然后一切正常。

我如何解决这个问题,是因为我重新安装了TortoiseSVN 1.9.2版。在这个过程中,我不得不关闭Explorer、Eclipse(使用svn工作区)、OrtoiseSVN、SQLdev、Notepad++


因此,也许是因为重新启动了这些程序,修复了问题,或者重新安装了OrtoiseSVN

如果您通过NetBeans进行标记和发布

请更改IDE中已安装svn的路径


有时svn可能会在IDE中保持运行(如果在IDE中配置了svn),并锁定svn文件。关闭IDE,然后执行清理。
或者使用简单的方法重新启动电脑,然后执行清理。

以下步骤对我很有效

  • 关闭其他记事本/eclipse中为该repo打开的所有文件
  • 运行svn清理
  • 运行svn

  • 更新的可视代码IDE阻止此svn更新。所以关闭vs代码。以及它的工作。

    我使用的是netbean windows版本。我尝试右键单击根文件夹->subversion->工作副本->清理。它不起作用。我看到上面的命令“svn cleanup”,但是在Windows中,没有这个命令行。我所要做的是从下载OrtoiseSVN,在安装过程中使用“命令行客户端工具”进行安装。安装后,您可以在根文件夹中运行“svn clean”(确保您的netbean ide已关闭),然后一切正常。

    在ubuntu系统中尝试以下命令

    ps-全民教育|格雷普“svn”

    7792 15593 0 14:10分/3 00:00:03 svn状态

    它将列出SVN的所有运行进程。 终止当前正在运行的svn进程

    Kill-97792


    尝试后杀死过程,它会工作

    通过关闭像netbeans/sublime这样的IDE解决了我的问题

    关闭IDE并再次执行拉取请求


    请尝试这个解决方案

    我在windows 10上遇到了同样的问题

    在selenium测试中,当我尝试提交更改时,SNV显示错误:数据库被锁定

    我已经执行了svn清理,但仍然没有工作


    因此,我打开windows任务管理器(ctrl+shift+esc),看到一些chromedriver.exe进程仍在运行。我杀了所有的人,再次执行svn清理,结果成功了

    I kill TortoiseProc.exe进程在windows中

    您使用的是文件还是berkeley DB存储后端?@CraigRinger;这是一个客户端(工作副本)错误,它将SQLite与文件系统结合使用。@alroc很好。Zamir,是NFS上的工作目录吗?因为SQLite+NFS=kaboom的潜力。我觉得它是Postgre,我猜它是SQLLite,我确实使用NFS,所以没有补救办法?在我的情况下,它没有帮助。我必须停止目标计算机上的
    rcp.statd
    ,以使NFS锁定再次工作。mv命令对我来说失败。如果是这样的话,我可以移动原始工作副本目录。不是。svn的。谢谢你的解决办法。只是想补充一点,在这次操作后仍然需要“svn清理”。另外关闭intelliJ+,遵循@VictorFernandez procedureI杀死了这个,但db仍然被锁定。我还必须杀死explorer.exe,因为我发现它被锁定。svn/wc.db。在windows中使用此工具。杀死
    TSVNCache.exe对我有帮助,但并没有完全解决(解决)这个问题
    svn cleanup
    从命令行完成任务(但不是在终止进程之前)。专业提示:基于终端的文本编辑器似乎也很重要……包括在“屏幕”会话中运行的任何文本编辑器……包括分离的文本编辑器!有一段时间我一直在想这个问题。当我这么做时,我得到了“svn:警告:W200033:sqlite[S5]:数据库被锁定,执行语句‘PRAGMA case\u sensitive\u like=1;PRAGMA synchronous=OFF;PRAGMA recursive\u triggers=on;PRAGMA foreign\u keys=OFF;PRAGMA locking\u mode=NORMAL;PRAGMA journal\u mode=TRUNCATE;””
    svn resolved -R .