0

特定のSVNコミットで変更されたファイルの合計、追加および削除された行の合計を取得しようとしましたが、成功しませんでした。

私は次のようなものを試しました:

svn diff -r 12983:12984 > patch.diff 
cat patch.diff | grep $'+'
cat patch.diff | grep $'-'

しかし、それは正しくありません。また、変更したファイルの数もわかりません。

どうやってやるの?


私は実際に次のように動作させます:

svn diff -r REV1:REV2 > patch.diff 
cat patch.diff | grep $'^+ ' | wc -l # additions
cat patch.diff | grep $'^- ' | wc -l # deletions
svn diff --summarize -r REV1:REV2 | wc -l # total files changed

みんな、ありがとう。

4

2 に答える 2

1

次のようなものを使用できます
svn diff --summarize -r REV1:REV2 <PATH/URL> | wc -l

お役に立てれば。

よろしく

于 2013-09-20T11:05:17.000 に答える