3

私はSVNのマニュアルを見てきましたが、「svnlog」と「svnst」の「--incremental」オプションの簡単な使用例や説明を見つけることができませんでした。

私はオープンソースのSVNGUIフロントエンドを書いているので、このフラグの使用法についていくつかの基本が必要です。

ここで--incrementalの注記を見ることができます:http: //durak.org/sean/pubs/software/version-control-with-subversion-1.6/svn.ref.svn.c.status.html

しかし、それはそれを使用する方法については何も述べていません。

4

2 に答える 2

4

それはに文書化されてsvn help logおり、svn help status

--インクリメンタル:連結に適した出力を提供します

これは、XMLモードで最も外側の要素を生成しないことを意味します。

<?xml version="1.0"?>
<log>
<logentry> ... </logentry>
<logentry> ... </logentry>
</log>

完全で整形式のXMLドキュメントを生成します。

<logentry> ... </logentry>
<logentry> ... </logentry>

svn log --xml --incremental -rX:Y複数の出力を連結できるようにします。

svn log --xml --incremental -r 1:1000 > log.xml

svn log --xml --incremental -r   1:250  > log.xml
svn log --xml --incremental -r 250:500  >> log.xml
svn log --xml --incremental -r 500:750  >> log.xml
svn log --xml --incremental -r 750:1000 >> log.xml

まったく同じ出力を生成します。

于 2011-07-01T17:25:19.243 に答える
0

この増分オプションは、クライアントの観点から独自のログを維持するのに役立つと言えます。

ファイルの最新のリビジョンまでログを記録したとしましょう。

svn log > latestrevision.log

次に、このファイルをコマンドにパイプしてsvn log --incremental、ダブルエントリの代わりに更新されたログを取得します。

cat latestrevision.log | svn log --incremental > latestrevision.log

于 2019-07-30T21:42:21.343 に答える