本文共 890 字,大约阅读时间需要 2 分钟。
#这是一个钩子更新脚本,脚本定义变量,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/svnexport LC_CTYPE="en_US.UTF_8"export LC_ALL=if [ ! -d ${Localpath} ];thenmkdir -p ${Localpath}$SVN checkout svn://${Svnip}/{$Localpath} --username=${Username} --password=${Password} echo "this isdate +"%Y-%m-%d %H:%M:%S"
update project " > /var/log/svn.logelse $SVN update --username xuewenchang --password 123xx.. /data/wwwecho "this is date +"%Y-%m-%d %H:%M:%S"
update project " > /var/log/svn.logfiif [ $? -eq 0 ];thencp -r /data/www/* /html//usr/bin/rsync -az --delete /html 192.168.246.129:/fi 转载于:https://blog.51cto.com/982439641/2370958