svn: E155004: is already locked.

IDE:intellij IDEA 2016.3
svn:IDEA 内置插件

今天checkin代码时,一直完成不了,线程一直在跑,于是中断线程。结果发现svn用不了了,什么操作都是提示:svn: E155004: is already locked.

网上搜了下,都是说用sqlite3打开.svn/wc.db,再删除work_queue表记录,但是我试了下都不行,这个work_queue表里就没有记录。

于是上网下载了个navcate for sqlite的客户端,打开.svn/wc.db,看到里面其实有好几张表,每张表看下了内容,

发现 WC_LOCK 表里的内容应该是造成 svn: E155004: is already locked.
错误提示的原因,于是删除此表记录。

重启idea,一切恢复正常。

结论:
碰到:svn: E155004: is already locked.错误,
用sqlite3打开.svn/wc.db数据库,删除表WC_LOCK记录(或者在work_queue表的记录也删除)即可。
当然,在删除这两个表的记录时,最好看下两个表的内容,以免把无关的记录也删除了。

猜你喜欢

转载自bglmmz.iteye.com/blog/2374023