lnmp环境下安装svn及实现自动化部署

1.安装svn

 yum install subversion 

2.服务器端建立版本库

①创建版本库所在目录

mkdir /var/svn/

②版本库初始化

svnadmin create /var/svn/foo

3.修改配置

①修改svnserve.conf

anon-access = none    
auth-access = write
password-db = passwd

authz-db = authz

②修改authz

目录权限

[/]

admin=rw

③修改passwd

[users]
# harry = harryssecret
# sally = sallyssecret

admin=admin

4.启动svn

svnserve -r -d /var/svn

5.自动同步web目录

①创建/var/svn/foo/conf/post-commit,添加以下内容

#!/bin/sh
export LANG=zh_CN.UTF-8
/usr/bin/svn update --username *** --password *** /home/wwwroot/foo

②gei文件post-commit添加可执行权限

chmod 0755 post-commit


你可能感兴趣的:(lnmp环境下安装svn及实现自动化部署)