码迷,mamicode.com
首页 > Web开发 > 详细

SVN 钩子 自动上传代码到服务器

时间:2015-03-11 15:07:29      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:服务器   password   update   commit   

开发人员有一个测试服务器,每次在svn改好代码后,commit 直接就可以上传到测试服务器

REPOS="$1"
REV="$2"

export LANG=en_US.UTF-8

CURDATE=`date`
echo "Deployed by at $CURDATE" >> /tmp/automaticUpdate2.log

for A in `svnlook dirs-changed /home/svn/projectname/`
do
    /usr/bin/svn update /var/www/html/projectname/ --username mark --password dZwou=FB5m --no-auth-cache >> /tmp/automaticUpdate2.log
done
echo `whoami`,$REPOS,$REV >> /tmp/automaticUpdate2.log


if [ $? == 0 ]
then
rsync -vzrtopg /var/www/html/projectname/trunk/ --progress --delete --exclude-from="/etc/rsyncd/exclude1" --password-file=/etc/rsyncd/password root@192.168.1.185::projectname/

fi


SVN 钩子 自动上传代码到服务器

标签:服务器   password   update   commit   

原文地址:http://wks97.blog.51cto.com/2139464/1619262

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!