原理
其原理如下:
1,取得svn的两个版本之间的diff数据
target=https://svn.xxx.com/erp/trunk/cms/cmsnew
start_version=113121
end_version=113128
步骤一,使用svn diff命令取得SVN两个版本diff文件
svn diff -r$start_version:$end_version$target --username lizejun --password xxx >svndiff.log
步骤二,然后将文件取得 开头为+的行,处理后去掉空行,计算行数
grep "^+" svndiff.log | grep -v"^+++" | sed 's/^.//'| sed s/[[:space:]]//g |sed '/^$/d'|wc -l
2,取得某个RD在两次上线版本之间增加的代码行数
步骤一,使用svn log命令取得$rdname提交代码的svn版本号