Tortoise SVN尝试编写只读数据库窗口

时间:2018-01-15 14:34:10

标签: svn tortoisesvn

当前尝试通过Tortoise SVN提交代码时出现错误。 传输文件数据..done 提交交易......承诺修订2827。 警告:post commit FS处理有错误: sqlite [S8]:尝试编写只读数据库 我看不到锁,任何解决方案的建议都会很棒。

1 个答案:

答案 0 :(得分:1)

错误发生在服务器端。提交后挂钩脚本存在问题。联系服务器或存储库管理员。

检查工作副本的权限。如果错误是由服务器端钩子脚本产生的,请与服务器管理员联系。

我猜您收到的完整错误消息在此示例中如下:

svn: E155004: Commit failed (details follow):
svn: E155004: Failed to lock working copy 'C:\Users\usr\myproject'.
svn: E200031: sqlite[S8]: attempt to write a readonly database
svn: E200042: Additional errors:
svn: E200031: sqlite[S8]: attempt to write a readonly database

此问题的原因应该是对.svn目录和.svn/wc.db文件的权限不足(例如C:\Users\usr\myproject\.svn\wc.db)。您应该仔细检查运行svn commit的用户帐户是否有权写入C:\ Users \ usr \ myproject \目录及其内容。

您也可以通过checking out a fresh working copy将此问题解决到您拥有所需权限的新位置。