database - Subversion 服务器通过 SMB 访问存储库时出现错误消息 'database is locked'

标签 database svn smb post-commit nas

我使用 NAS 和 Raspberry Pi 创建了一个 Subversion 服务器。 Pi 运行服务器,并安装了 NAS 的 SMB 共享,存储库存储在该共享上。

(不使用这两种设备的设置不是一个选项,因为 NAS 没有安装 subversion 的选项,而且 Pi 没有足够的存储容量。)

当我提交时,我在客户端收到以下错误消息:

error message:
Warning: post commit FS processing had error:
database is locked, executing statement 'COMMIT TRANSACTION;'

此错误消息是什么意思?有没有办法避免这个问题?该系统乍一看似乎工作正常 - 这是否存在我的 Subversion 结帐或更糟的 Subversion 服务器的风险?

最佳答案

尝试将 enable-rep-sharing = false 添加到 SVNREPOS/db/fsfs.conf。此选项禁用内部使用 SQLite 数据库的表示共享功能。已知 SQLite 在存储在网络共享上时会出现一些问题。

关于database - Subversion 服务器通过 SMB 访问存储库时出现错误消息 'database is locked',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209203/

相关文章:

php - Wordpress 多开发人员设置

使用 win 7 本地凭据的 linux smbclient

sql - 从数据库中选择最大值

php - 存储数据的奇怪字符编码,旧脚本显示它们很好,新脚本却没有

sql - 如何从表中加入和选择条件?

svn - 正确使用SVN和CI

sql-server - 来自不同数据库的表之间的关系

java - svn-tag Hudson 插件不起作用

windows - 什么类型的网络流量不使用 Windows 中的 Winsock?

windows - srv.sys 如何根据底层文件系统决定原始模式与核心模式?