Linux ubuntu svn 异常问题汇总

一、svn  常见报错

  • 错误信息
1
2
3
4
5
svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
svn: E155004: Failed to lock working copy '/pangcy'.
svn: E200031: sqlite\[S8]: attempt to write a readonly database
svn: E200042: Additional errors:
svn: E200031: sqlite\[S8]: attempt to write a readonly database
  • 修正错误
1
命令前,加入 sudo 标识符

二、svn checkout 报错

  • 使用命令
1
svn checkout svn://127.0.0.1 --username=admin --password=admin
  • 错误信息
1
svn: E170001: Authorization failed
  • 修正错误
1
2
3
该错误大多数可能是 authz 配置产生的问题
当 svn 服务是【单库svnserve方式】时
配置目录必须使用 \[/\] 而不能使用 \[项目名:/\]

三、svn commit 报错

  • 使用命令
1
sudo svn commit -m "commit message"
  • 错误信息
1
2
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/opt/svn/demos/db/txn-current-lock': Permission denied
  • 修正错误
1
2
该问题是因为 启动 svnserve 的用户没有读写 txn-current-lock 文件的权限
通过 root 用户重新启动服务即可解决
  • 检查是服务是那个用户启动的
1
ps -fe | grep 'svnserve'
  • 切换 linux root 用户
1
su root

Linux ubuntu svn 异常问题汇总
https://blog.pangcy.cn/2021/08/20/服务器运维/Svn/Linux ubuntu svn 异常问题汇总/
作者
子洋
发布于
2021年8月20日
许可协议