特定の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
みんな、ありがとう。