创建SVN版本库

mkdir /wnmp/svnhome
cd /wnmp/svnhome
svnadmin create www_test_com
  1. 修改配置文件

    vim www_test_com/conf/svnserve.conf
    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz

  2. 修改授权文件

    vim www_test_com/conf/authz
    [/]
    system=rw
    brave=rw

3.修改密码文件

vim www_test_com/conf/passwd
system=system123
brave=brave123

4.启动服务

svnserve -d -r /wnmp/svnhome/ --listen-port 50000
  1. 创建版本库

    cd /wnmp/www/www_test_com
    svn checkout svn://127.0.0.1:50000/www_test_com .
    root 密码 : 回车
    用户名: system
    密码: system123

  2. 倒入数据进入版本库

    svn import . file:///wnmp/svnhome/www_test_com -m 'import'

7.配置钩子

cd /wnmp/svnhome/www_test_com/hooks
cp post-commit.tmpl post-commit && chmod +x post-commit
vim post-commit
WEBPATH="/wnmp/www/www_test_com/"
export LANG=zh_CN.UTF-8
svn up $WEBPATH --username system --password system123 --no-auth-cache
echo `date`,`whoami`,$REPOS,$REV >> /wnmp/svnhome/www_test_com/hooks/svn_hook.log