- # 这是一个钩子更新脚本, 脚本定义变量, xue 是 SVN 服务端的项目名称.
- # 服务器端 IP 地址为 192.168.246.128,web 测试服务器网站 ip 地址为 246.129
- # 服务器本地共享目录为 / data/www, 如果第一次创建这个目录需要在本地 checkout 才能 update,13p-17p, 数据拷贝到 / html/,rsync 同步数据到 Web 测试网站下 / HTML / 目录下. Web:ln -s /HTML /var/www/
- Svnip="192.168.246.128"
- Projectname="xue"
- Username="xuewenchang"
- Password="123xx.."
- Localpath="/data/www"
- SVN=/usr/bin/SVN
- export LC_CTYPE="en_US.UTF_8"
- export LC_ALL=
- if [ ! -d ${
- Localpath
- } ];then
- mkdir -p ${
- Localpath
- }
- $SVN checkout SVN://${
- Svnip
- }/{
- $Localpath
- } --username=${
- Username
- } --password=${
- Password
- } echo "this is
- date +"%Y-%m-%d %H:%M:%S"
- update project "> /var/log/SVN.log
- else
- $SVN update --username xuewenchang --password 123xx.. /data/www
- echo "this is
- date +"%Y-%m-%d %H:%M:%S"
- update project "> /var/log/SVN.log
- fi
- if [ $? -eq 0 ];then
- cp -r /data/www/*/HTML/
- /usr/bin/rsync -az --delete /HTML 192.168.246.129:/
- fi
SVN 钩子
来源: http://www.bubuko.com/infodetail-3003640.html