SVN提交检测空文件名、必须提交svn注释 、svn 自动更新

[php]  view plain  copy
  1.   
[php]  view plain  copy
  1.   
[php]  view plain  copy
  1. #!/bin/sh  
  2. WEB=/var/www/html/1708/svn  
  3. export LANG=en_US.UTF-8  
  4. svn update $WEB --username likang --password '123456'  


[php]  view plain  copy
  1. #!/bin/sh  
  2.   
  3. REPOS="$1"  
  4. REV="$2"  
  5.   
  6. count commited file num  
  7.   
  8. check=$(svnlook changed -t $REV $REPOS | awk 'NF!=2{for(i=2;i<=NF;i++)if(i!=NF)printf $i" ";if(i=NF)printf $i","}')  
  9.   
  10.   
  11. # compare files  
  12. if [ "$check" != "" ]  
  13. then  
  14.          check_del=$(svnlook changed -t $REV $REPOS  | awk '{for(i=1;i<NF;i++)if($i=="D")print $1}')  
  15.          if [ "$check_del" == "" ]  
  16.          then  
  17.          echo "***************************************" 1>&2  
  18.                  echo "The file name contains spaces.:" 1>&2  
  19.          echo "${check}" 1>&2  
  20.                  echo "please fix it and try again." 1>&2  
  21.          echo "***************************************" 1>&2  
  22.                  exit 1  
  23.          fi  
  24. fi  
  25.   
  26. LOGMSG=`svnlook log -t "$REV" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`  
  27. if [ "$LOGMSG" -lt 5 ];  
  28. then  
  29.   echo "***************************************" 1>&2  
  30.   echo -e "at least 5 words!" 1>&2  
  31.   echo "please fix it and try again." 1>&2  
  32.   echo "***************************************" 1>&2  
  33.   exit 1  
  34. fi  
  35.   
  36. exit 0  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值