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[*]}"
运行结果