SVN签入失败(sqlite :数据库被locking)

当我试图签入文件时,我正在间歇性地面对这个问题

svn ci -m "commit message" file Warning: post commit FS processing had error: sqlite[S5]: database is locked Some more info Server side OS --> Centos6.5 and svn version 1.8.5 Client Side OS --> Centos 5.11 and svn version 1.7.7 

我已经检查了一些论坛,这些build议,但它不能解决我的问题

 1: Check server load(Server is fairly idle when I faced this issue..checked load average,IO and memory utilization) 2: There is a longer commit is in progress at that time 3: Both server and client are in same geographic location 

由于错误是间歇性的,我检查svn回购文件是否存在(即文件检查正确),所以我不知道是什么问题。任何帮助真的很感激。

我相信这是一个客户端,而不是服务器端的错误,基于您的意见,似乎你使用的是基于文件的SVN,所以唯一可以locking的数据库是在客户端上。

尝试这个

 $ cd /my/repository/.svn $ mv wc.db wc.db.old $ sqlite3 wc.db.old sqlite> .backup main wc.db sqlite> .exit 

现在你有一个新的wc.db,不应该有任何locking错误

如果一切正常,请删除wc.db.old

如果不是,你可以随时

 $ mv wc.db.old wc.db 

你会马上回到我说的这个地方

但它应该工作….