实验环境:
svn仓库目录:/home/svn/test
web目录:/var/www/html/test
svn账号:user1
svn密码:123456
实验步骤:
一、进入仓库目录,并在hooks目录下创建post-commit文件:
cd /home/svn/test/hooks
touch post-commit
二、复制以下代码到 post-commit:
#!/bin/bash
export LANG=en_US.UTF-8
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/var/www/html/test #要更新的目录
$SVN update $WEB --username user1 --password 123456
三、给post-commit执行权限:chmod a+x post-commit
完成了,就这么简单。去提交svn测试即可。