svn: E000013: Commit failed (details follow)问题解决办法

问题描述

最近导师重启了服务器,SVN提交时失败,提示如下:

Committing transaction...
svn: E000013: Commit failed (details follow):
svn: E000013: Can't open file '/home/svn/xxxx/db/txn-current-lock': Permission denied

这说明运行SVN服务的用户没有'home/svn/xxxx/db/txn-current-lock'的写入权限,用下列命令查看svnserver:

ps -fe |grep 'svnserve'
liuyf    10128 10105  0 09:23 pts/3    00:00:00 grep svnserve
admin    27523     1  0 Apr05 ?        00:00:00 svnserve -d -r /home/svn

果然,导师原来是用admin账户启动的svnserver,所以没有权限。

 

解决办法

结束当前svnserver进程,用root账户重启svnserver进程即可:

su root
kill 27523
svnserve -d -r /home/svn

再次检查一下:

ps -fe | grep 'svnserve'
root     10199     1  0 09:26 ?        00:00:00 svnserve -d -r /home/svn
root     10203 10174  0 09:26 pts/3    00:00:00 grep svnserve

退出root账户,svn ci成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值