注意,本教程适用于已经搭建好了SVN环境,如果你服务器上还未搭建SVN,请先查看之前的SVN搭建教程Centos7上搭建SVN服务器并实现windows10客户端上同步
1、进入/data/svn/project/hooks下,建立post-commit文件:
1 2 |
cd /data/svn/project/hooks vim post-commit |
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/sh #设定环境变量,如果没有设定可能会出现update报错 #设定语言,根据系统语言设置,如果是GBK就设置为 LANG=zh_CN.GBK export LANG=en_US.utf8 username=gougui password=gg******* SVN_PATH=/usr/bin/svn WEB_PATH=/data/wwwroot/test.igougui.com LOG=/data/wwwroot/test.igougui.com/code_deploy_log echo "Code Deployed By at `date`" >> $LOG $SVN_PATH update $WEB_PATH --username $username --password $password --no-auth-cache >> $LOG |
保存退出。
给post-commit添加执行权限:
1 |
chmod +x post-commit |
2、在web目录中checkout版本库
1 2 3 |
yum install -y subversion cd /data/wwwroot/test.igougui.com svn co svn://j.igougui.com/project . --username gougui --password gg******* |
3、测试
在windows10上创建测试文件index.html,修改后提交SVN,然后打开网址查看是否更新https://test.igougui.com