Linux SVN的安装以及配置

Linux SVN的安装以及配置

1、安装subversion
yum install subversion

2、安装apache的Linux SVN模块
yum install mod_dav_svn

3、建立Linux SVN库并修改/svn用户组和用户
svnadmin create /svn/api/
chown -R apache.apache /svn


4、修改SVN配置文件
vi /svn/repos/conf/svnserve.conf
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户保存文件
authz-db = authz #权限管理文件

vi /svn/repos/conf/passwd
如[users]
qqq = 111

vi /svn/repos/conf/authz
[groups]
svn = qqq
[api:/]
@svn = rw

5、修改SVN自动提交
cp post-commit.tmpl post-commit
vi /svn/repos/hooks/post-commit
写入以下内容:
#!/bin/sh

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

export LANG=en_US.UTF-8

SVN=/usr/bin/svn
WEB=/var/www/www.dd.com
LOG=/var/www/www.dd.com/svn_translate.log
CURDATE='date'
echo "Code Deployed By at $CURDATE",$REPOS,$REV >> $LOG
$SVN update --username qqq --password 111 $WEB >> $LOG

把这个文件改为777
chmod +x post-commit
chown apache.apache post-commit

7、把SVN配置到某一目录
svnserve -d -r /opt/svn/ --listen-host 0.0.0.0 --listen-port 3690

cd /var/www/www.dd.com
svn checkout file:///opt/svn/api/ ./

猜你喜欢

转载自blog.csdn.net/weixin_41109346/article/details/81987504