Shell脚本SVN版本对比

Shell脚本SVN版本对比

shell脚本

#!/bin/bash
#svn版本对比

echo "svn update project check ..."
svnHome=/home/opser/cm-sites3.0/upFile/upVersionFile #SVN本地仓库
cd ${svnHome}
svnV=`svnversion -c |sed 's/^.*://' |sed 's/[A-Z]*$//'`
diffFileList=`svn diff -r$[svnV-1]:${svnV} --summarize`

compareVal=("/cm-sites-common/" "/cm-sites/" "/cm-sites-shiro/" "/cm-sites-sys/" "/cm-sites-react/")
echo "check list: ${compareVal[*]}"
num=0
for var in ${compareVal[*]}
do
    result=$(echo ${diffFileList} | grep "${var}")
        if [[ "$result" != "" ]]
        then
          compareVal[num]="Y"
        else
          compareVal[num]="N"
        fi
        num=$[num+1]
done
echo "check result: ${compareVal[*]}"

运行结果

在这里插入图片描述

发布了38 篇原创文章 · 获赞 32 · 访问量 615

猜你喜欢

转载自blog.csdn.net/Asia1752/article/details/103527966