svn post-commit 同步代码
SVN=/usr/bin/svn
SVN_DATA=/www/svn/
WEB=/www/wwwroot/
DAY=`date +%Y-%m-%d`
LOG=/www/svn/log/svn_updata_$DAY.log
export LANG=”zh_CN.UTF-8″
CURDATE=`date`
echo “Code Deployed at $CURDATE” >> $LOG
for dir in `svnlook dirs-changed $SVN_DATA`
do
$SVN update –username user –password pass $WEB/$dir >> $LOG
done
chmod -R 777 $WEB >> $LOG
上面为止是只更新更改的文件,下面的是直接更新整个库
echo “Code Deployed at $CURDATE” >> $LOG
$SVN update –username user –password pass $WEB >> $LOG
chmod -R 777 $WEBzhy >> $LOG