1. 查看svn服务根目录

[root@izm ~]# ps aux | grep svn
<!-- 复制 svnserve 后面的地址 /home/wwwroot/svndata -->
[root@izm ~]# ps aux | grep svn
root     11965  0.0  0.0 162200   628 ?        Ss   5月07   0:00 svnserve -d -r /home/wwwroot/svndata
root     17621  0.0  0.0 112680   988 pts/1    R+   11:16   0:00 grep --color=auto svn

2. 进入你创建的svn库根目录

[root@izm test]## cd /home/wwwroot/svndata/

<!-- 进入对应的项目库 -->
[root@izm test]# cd test

<!-- 查看svn安装的地址 -->
[root@izm test]# which svn
/usr/bin/svn

3. 编辑svn自动提交的钩子

[root@izm test]# cd hooks
[root@izm hooks]# vim post-commit

<!-- 内容如下 -->
REPOS="$1"
REV="$2"

export LANG=zh_CN.UTF-8

SVN=/usr/bin/svn
WEB=/home/wwwroot/www.test.cn

$SVN update $WEB --username test --password test --non-interactive

说明:

① SVN=/usr/bin/svn 通过which svn 获取

② WEB=/home/wwwroot/www.test.cn 我的项目更目录绝对地址

③ 最后一句:填写更新的用户名和密码

4. 文件赋权

[root@izm hooks]# chmod -R 777 post-commit
<!-- 做一下测试 如果出现下图代表已经成功 -->
[root@izm hooks]# ./post-commit
正在升级 '/home/wwwroot/demo.ramins.cn':
版本 40。

	

5. 重启svn

[root@izm hooks]# svnserve -d -r /home/wwwroot/svndata