我正在分析软件,并在系统生命的三个不同点收集 svn。开始、中间和结束。我目前能够以我设置的任何数字收集存储库的起点,但是当存储库开始在主干中包含数据或代码时,我需要收集 svn。最好的做法是使用 while 循环,而 $ip 不包含... 删除当前 $ip 并获取 $ip+1
我在 svn_url.txt 中有 svn url,在 svn_name.txt 中有项目名称。所以我得到一个我目前收到的输出是:
https://ponkout.svn.sourceforge.net/svnroot/ponkout
ponkout
Checked out revision 73.
final revision is: 73
mid revision is: 36
Checked out revision 36.
Checked out revision 1.
#!/bin/bash
for i in `cat svn_url.txt`; do echo $i; done;
for j in `cat svn_name.txt`; do echo $j; done;
svn co $i $j-fp && fpInfo=`svnversion $j-fp`;
echo "final revision is: "$fpInfo;
mpInfo=$((fpInfo/2));
echo "mid revision is: "$mpInfo;
svn co -r$mpInfo $i $j-mp;
ip=$((1));
svn co -r$ip $i $j-ip;