centOS 7 安装 svn commit报错

乐派电影 发布于 2016/05/01 10:55
阅读 377
收藏 0

你好,打扰了!我在 centOS7 上面安装 subversion ,我想开机的时候自动启动,然后 用了

systemctl enable svnserve.service   


[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /usr/local/svn

[Install]
WantedBy=multi-user.target

这是  svnserve.service 文件 pid 后面的是我的 svn仓库地址

===》现在的问题是,开机可以自启,但是commit会报错,

Commit failed (details follow):

Can't open file '/usr/local/svn/nginx-www/db/txn-current-lock': Permission

 denied


意思好像是权限问题,然后我按照网上的,改了一下还是不行

sudo chown -R daemon /usr/local/svn
sudo chmod -R 755 /usr/local/svn

但是直接用  svnserve -d -r /usr/local/svn  就不会报错;麻烦帮我看看吧,新手入门,不好意思

我也用过  这个方法自启

vi /etc/rc.local

在这个文件里面添加了

/usr/bin/svnserve -d -r /usr/local/svn

还是同样的问题,自启成功,commit 就报错,同样的错


补充:

-rwxrwxrwx. 1 daemon root    0 Apr 30 22:22 txn-current-lock

权限已经很高了啊,还是行,同样报错


加载中
0
曾经的十字镐
曾经的十字镐
@红薯 提供这么好的 git 平台你不用非得使用svn 是不是想被封号呀
红薯
红薯
也支持svn
乐派电影
乐派电影
哈哈,就自己尝试玩玩,自己的服务器,先试试。
0
pantrick
pantrick

1 用svn的确没有git 方便

2 看起来明确是权限问题 /usr/local/svn/nginx-www/db/txn-current-lock

权限要直达这个目录,应该是用户权限不足,你把这个目录的权限和文件权限都改成777

pantrick
pantrick
回复 @leiroc : 不应该啊,我自己这么写的服务,都是root:root从来没出现这种问题,
乐派电影
乐派电影
-rwxrwxrwx. 1 daemon root 0 Apr 30 22:22 txn-current-lock 权限已经很高了啊
乐派电影
乐派电影
不行啊,你贴下代码啊,谢谢,我改了还是不行,还是权限问题
返回顶部
顶部