0

私はソフトウェアを分析しており、システム寿命の 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;
4

1 に答える 1

0

リポジトリがトランクにデータまたはコードを持ち始めたら、svn を収集する必要があります

単純にログを取得して、リビジョン 1 から開始し、関心のあるパスが作成されたエントリを探すことができないのはなぜですか?

または、これらの特定のパスのログを取得し、最初のエントリ (追加された時点) を確認してください。

于 2013-02-28T18:21:16.303 に答える