当我跑:
svn cleanup
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
svn: E200033: database is locked, executing statement 'RELEASE s0'
Run Code Online (Sandbox Code Playgroud)
或任何其他命令改变DB,例如commit,update等
这是在linux服务器上,目录是nfs.
我可以签出另一个版本并复制我的更改,但这是一个麻烦,我认为这个错误会回来.
我如何在工作目录上修复此问题,是否有办法防止它.
ps当前没有进程正在运行,也许eclipse在某个动作中间崩溃了.
Víc*_*dez 73
这有助于我解决问题(颠覆1.7.10):
$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit
Run Code Online (Sandbox Code Playgroud)
确认它有效后,您可以删除wc.db.old.
另请参见:http://technosophos.com/content/sqlite-database-locked-error-and-unlocking-database
Reu*_*ben 61
在Windows中我杀死了这个过程TSVNCache.exe,这对我很有帮助.