svn:数据库已锁定,正在执行语句“RELEASE s0”

svn:数据库已锁定,正在执行语句“RELEASE s0”,svn,tortoisesvn,Svn,Tortoisesvn,在尝试从私有分支进行合并时,我不断收到错误列表: 数据库已锁定,正在执行语句“RELEASE s0” 我运行collabnet subversion边缘服务器:1.7.5-3220.94 我运行了TortoiseSVN客户端:TortoiseSVN 1.7.7,构建22907-64位,2012/05/15 12:16:05 有谁能告诉我是什么原因造成的,以及如何解决这个问题。Web上的参考资料表明某些进程正在使用sqlite后端。svn客户端上下文菜单中的常规释放锁定操作似乎没有帮助?如果我打开

在尝试从私有分支进行合并时,我不断收到错误列表:

数据库已锁定,正在执行语句“RELEASE s0”

我运行collabnet subversion边缘服务器:1.7.5-3220.94

我运行了TortoiseSVN客户端:TortoiseSVN 1.7.7,构建22907-64位,2012/05/15 12:16:05


有谁能告诉我是什么原因造成的,以及如何解决这个问题。Web上的参考资料表明某些进程正在使用sqlite后端。svn客户端上下文菜单中的常规释放锁定操作似乎没有帮助?

如果我打开一个shell并运行subversion命令,然后尝试使用Tortoise进行合并,则会出现此错误


关闭shell窗口,然后再次从Tortoise执行合并。它可以工作。

谢谢大家。我认为我的工作副本可能有局部修改。 我刚刚浏览了OrtoiseSVN 1.7,作者:Lesley A.Harrison,其中建议为了确保顺利合并: 确保您的工作副本是干净的,并且没有本地修改。我认为我的情况并非如此


干杯。

我有一个朋友被这件事缠住了。他重新启动了计算机,一切正常,没有任何损失,他可以重新工作。

使用lsof列出svn的文件句柄并杀死它,然后运行svn清理

执行svn清理。问题将得到解决。

我在尝试更新本地副本时遇到此错误,但合并窗口保持打开状态。我关闭了合并窗口,更新和清理工作正常。

如果您使用的是Windows版本,请执行下一步操作:

右键单击repo文件夹并转到TortoiseSVN选项,然后在此旁边选择选项Clean Up

在清理的选项中,选择:

Clean Up working copy status
Refresh Shell Overlays
Include external

我也有同样的问题。我同时使用了乌龟和月食。关闭Eclipse解决了此问题。

在Windows 2008 R2上,重新启动操作系统可以解决此问题。

如果上述答案不起作用,请从任务管理器中终止进程,然后重试。不需要重新启动。它适用于我

这通常是因为另一个程序正在对同一工作副本执行版本控制


关闭程序Eclipse、Netbeans,…,并在对工作副本执行清理后重试

如果您使用另一个程序Netbeans,则必须配置程序Netbeans:

选项>团队>版本控制>subversion>优先客户端 为CLI更改此选项,然后在dir TortoiseSVN\BIN中选择SVN.exe


这解决了锁定数据库的问题

这帮助我解决了subversion 1.7.10的问题:

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

在确保它正常工作后,您可以在Linux上删除wc.db.old.

,首先要检查是否有任何其他svn更新正在进行中。如果是,请等待它完成,或者杀死它。如果杀死了它,则需要运行svn cleanup。在此之后,svn应该会正常运行。

这可能意味着另一个客户端会同时访问您的工作副本。但我通常会确保我已关闭了所有tortoise svn客户端窗口,但用于启动合并的窗口除外?我还必须在shell中终止svn进程。非常感谢!我很久以来就有这个问题,这是因为我在执行更新时打开了Netbeans。这有帮助,而且比重新启动Netbeans更快。你应该升级到最新的SVN 1.9.xThanks,我曾尝试在未选中“刷新外壳覆盖”的情况下进行清理,但这是不够的-选中该复选框允许清理执行正确的操作并取消阻止我的“合并/重新集成”命令。实际上,该问题未得到解决。过分自信会破坏信誉。最好考虑到在许多情况下相同症状可能存在不同的原因/解决方案。