私はソフトウェアを分析しており、システム寿命の 3 つの異なる時点で svn を収集しています。スタート、ミドル、エンド。現在、設定した任意の数でリポジトリの開始点を収集できますが、リポジトリがトランクにデータまたはコードを持ち始めたときに svn を収集する必要があります。$ip が含まれていない間、while ループを使用するのがベストプラクティスでしょうか... 現在の $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;