10

SVNブランチの回線変更の数を合計して、プロジェクト中に別の側からどこまで進んだかを確認し、トランクとマージしたときに競合する可能性を見積もることができます。

私が考える方法は、統合された差分を取得してgrep | wc -lハックを実行することですが、問題は、フロントエンドのソースファイル(.css、.html)やバックエンドソースファイル(.xml、.java)

4

2 に答える 2

18

beginRevを測定するチェンジセットの初期リビジョンと見なし、endRevを最終リビジョンと見なします。

svn diff --summarize -rbeginRev:endRev <URLtoBranch>

これにより、追加、削除、および変更されたファイルの出力が得られます。

私はあなたがsvndiff出力を解析できるより詳細なレベルが欲しいですdiffstat

svn diff -rbeginRev:endRev <URLtoBranch> | diffstat

これにより、各ファイルの情報を含む変更のヒストグラムと、変更されたファイルの概要、追加および削除された行が返されます。

于 2012-06-13T13:44:33.587 に答える
3

StatSVNはあなたが探しているものかもしれません。しばらく前に使用しましたが、開発者にフィードバックを提供するのに適しているようです。それがあなたに必要なものを正確に与えるかどうかはわかりませんが、一見の価値があるかもしれません。

于 2012-05-09T14:10:23.740 に答える