自己搭建了svn服务器,update成功,但是commit失败

曹轩韵 发布于 2014/08/05 09:16
阅读 3K+
收藏 0

自己在服务器上搭建了一个svn服务器,使用的是apache+svn

checkout代码和update代码都是可以成功的,但是commit就是不行,换了别人的账号也不行。

错误提示是:

commit failed:could not begin a transaction.

现在已经把SELINUX的值改为disabled ,还是没有用~

求助各位了~

加载中
0
好威支有希
好威支有希
查看svn服务端日志
0
wx---羊毛联盟
wx---羊毛联盟
可能和客户端版本有关系. 降低版本试试.
0
Maxwell1987
Maxwell1987
启动apache的用户对svn仓库目录有没有写权限,再一个既然是selinux,那就把仓库位置改到/var/www下面某个目录好了。
0
黑狗
黑狗

打广告啦  版本管理: git.oschina.net

0
江南-浪子
江南-浪子
权限问题,
0
qycms_cn
qycms_cn

小型svn,最好先摸索一下纯svnserve,使用自身的验证(auth + passwd),不需要svnserve + apache.

细心看看svnserve 里的auth,它还含了读写的权限配置。

你搜索一下 linux svnserve的搭建,就几步工作,好简单。


0
曹轩韵
曹轩韵

感谢上面回复的人,最后问题解决了。

这个主要原因:在svnadmin create时是root身份,所以,mod_dav_svn就没有write权限等。

最后解决方法是进入svn版本库 cd /opt/svndata/project1

sudo chown -R daemon /opt/svndata/project1

sudo chomd -R 755 /opt/svndata/project1

这样就可以了~

返回顶部
顶部