没有废话,直接开始html
svn 目录:/svn/webnginx
nginx网站目录:/usr/share/nginx/htmlweb
找到svn项目的hooks目录,这里是/svn/web/hooks。目录中默认有对应操做的钩子模板,这里我选择建立一个post-commit的文件。bash
vi /svn/web/hooks/post-commitide
#!/bin/bashsvn
REPOS "$1"post
REV "$2"测试
export LANG=zh_CN.UTF-8网站
echo "Code Deployed at `date "+%Y-%m-%d %H:%M"`" >> /svn/web/hooks/deploy_logui
/usr/bin/svn update --username yangkui --password ******* /usr/share/nginx/html
赋予文件执行权限
chmod +x /svn/web/hooks/post-commit
Checkout一份代码到网站目录
cd /usr/share/nginx/html
svn checkout svn://127.0.0.1/
能够开始测试
能够看到为空
编写一个测试html
提交后能够看到文件已经自动同步至web目录
测试完成
!!设置成功以后,注意不要直接修改网站数据,不然会致使后期svn更新数据的时候失败报错,若是发生这种状况,建议将文件删除从新上传,或者本身找找还有什么办法