svn - 低级 svn 错误 : coming from my machine or from the server?

标签 svn tortoisesvn

从命令行执行 svn update 时,我遇到这样的间歇性错误。

svn: E200030: sqlite[S10]: disk I/O error

svn: E200033: Another process is blocking the working copy database, or the
underlying filesystem does not support file locking; if the working copy is 
on a network filesystem, make sure file locking has been enabled on the file 
server

svn: E200033: sqlite[S5]: database is locked, executing statement 'PRAGMA 
synchronous=OFF;PRAGMA recursive_triggers=ON;PRAGMA foreign_keys=OFF;PRAGMA 
locking_mode = NORMAL;'

我很难确定它们是来 self 的本地计算机还是来自 svn 服务器。我在网上发现了一些迹象,表明这些类型的消息可能是本地的,并且是由 TortoiseSVN 引起的。

我团队中的其他开发人员似乎没有遇到这些错误。难道TortoiseSVN运行时不支持从命令行使用svn吗? (我不认为我团队中的其他开发人员会这样做,只有我......我对命令行的主要用途是运行一个批处理文件来更新我的所有 svn 工作文件夹,这样我就不必更新它们减一)

最佳答案

这些来自您的机器。 SVN since version 1.7 has used a SQLite database用于工作副本 pristines 和元数据(工作副本中的 .svn 文件夹)。服务器仅使用裸文件系统。

我从未见过这些,但我可以看到在命令行 SVN 命令的同时运行 TortoiseSVN 操作可能会导致这种情况。他们都尝试访问 .svn 文件夹及其内部的 SQLite 数据库。

关于svn - 低级 svn 错误 : coming from my machine or from the server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33831013/

相关文章:

svn - 尝试结帐SVN时为什么会收到 “/RCS/trunk,v: No such file or directory”?

git - 将 Subversion 存储库导入 Git

svn - 无法提交Subversion

tortoisesvn - 如何使用 TortoiseSVN 中的启动提交 Hook 来设置自定义日志条目?

svn - 如何将项目文件夹链接到 svn 存储库?

svn - TortoiseSVN 无法开始事务

svn - 暂时忽略颠覆忽略设置

mysql - Redmine 和 SVN - 安装 pam_mysql 时出现问题

svn - SVN 变更日志中的作者姓名对于跟踪作者身份可靠吗?

svn - 我应该在异地工作时复制 svn 文件夹吗?