废话少说,直接上代码
svnRollBack(){
# 获取文件路径
file=$1
# 更新文件到最新版
arr=`svn up $file`
# 将文件版本号从信息中抽取出来
arr=${arr##* }
v=${arr%。*}
# 获取到文件的所有更新信息
arr=`svn log $file`
# 从更新信息中删去不必要的信息
arr=${arr#*------------------------------------------------------------------------}
# 这条指令执行两遍代表着获取当前版本的上一个版本号
# 想获得上n个版本就重复n+1遍