Zend studio SVN:检测到未完成的事务

Zend studio SVN:检测到未完成的事务,svn,zend-studio,Svn,Zend Studio,在过去的几天里,我至少遇到过几次这个错误,我花了一些时间来研究它并找到解决方法 故事:您正在使用Zend Studio进行SVN提交,文件正在发送,但您的PC在过程/事务中被卡住,相反,您会看到一个错误窗口,告诉您:“提交失败。SVN E200030:在…中检测到未完成的事务”,一旦发生这种情况,您的整个本地项目将被锁定 解决方案1:尝试执行团队->清理,由团队->更新暂停。。。有时它可能会起作用,但对我来说却不起作用 解决方案2:关闭Zend Studio编辑器。转到本地项目目录,打开.SVN

在过去的几天里,我至少遇到过几次这个错误,我花了一些时间来研究它并找到解决方法

故事:您正在使用Zend Studio进行SVN提交,文件正在发送,但您的PC在过程/事务中被卡住,相反,您会看到一个错误窗口,告诉您:“提交失败。SVN E200030:在…中检测到未完成的事务”,一旦发生这种情况,您的整个本地项目将被锁定

解决方案1:尝试执行团队->清理,由团队->更新暂停。。。有时它可能会起作用,但对我来说却不起作用

解决方案2:关闭Zend Studio编辑器。转到本地项目目录,打开.SVN文件夹,查找任何.lock文件并将其删除,重新打开Zend Studio编辑器并执行team->update

解决方案3:为SQLite安装DB浏览器。关闭Zend Studio编辑器。转到本地项目目录->.SVN,并使用SQLite的db浏览器打开wc.db文件。在SQLite的DB浏览器中,转到:Execute SQL选项卡,并在其中添加以下两个查询,然后逐个运行它们:

查询1:从WC_锁中删除

查询2:从工作队列中删除

现在保存wc.db文件,关闭SQLite浏览器,重新打开Zend Studio编辑器并运行team->update


在我的例子中,解决方案3就是解决这个问题的方法,我希望这会有所帮助。

为什么不使用
svn cleanup
或其GUI等效工具?在工作副本元数据中乱搞只是自找麻烦。在我的情况下,进行清理是不起作用的。。。我已经尝试了所有3种解决方案,只有最后一种有效。我还提到我在Windows10环境中。