20-06-2016 0 条评论

有时因为项目的需求,一个项目要布署多套系统,所以即使有版本控制往往也需要手动更新代码,造成项目维护性差。
下面通过shell脚本,可以通过svn up定时自动更新代码

#! /bin/sh
filelist=`ls /var/www/html/ |grep '^new_o2o_'`
for file in $filelist
do
   while read line
   do
   svn up ./$file/$line
   done < svn_update.txt
done

其中svn_update.txt 存储更新的文件路径,每行一个文件。
设置crontab -e 设置脚本运行时间。