873   Linux RedHat SVN

一,用户登录配置
在版本库目录下的conf文件夹
1,修改authz

cctestgroup=cctest

[cctest:/]

@cctestgroup=rw

2,修改passwd

cctest=cctest

3,修改svnserve.conf

auth-access = write
password-db = passwd
authz-db = authz

前面不要留空格

二,自动提交代码

在hooks目录下

1,复制post-commit.tmpl 到post-commit,名字不要搞错了

2,修改post-commit

REPOS="$1"
REV="$2"

export LANG=zh_CN.UTF-8
svn up --username cctest --password cctest /var/www/html/cctest --non-interactive --no-auth-cache
echo `date`,`whoami`,$REPOS,$REV >> /opt/svndata/cctest/hooks/svn_hook.log

3,配置执行post-commit权限

chmod +x post-commit

三,启停svn

1,启动svn

svnserve -d -r /opt/svndata/  

目录下有可以有多个项目
2,检查是否启动

ps -ef | grep svnserve

3, 停止进程,直接kill掉进程




Leave a Reply

Your email address will not be published. Required fields are marked *