1

私はsvnを使用していくつかのレポにプロジェクトを持っています。このファイルを変更するファイルや人はたくさんいます。「svn flame」で特定のファイルを変更した人を確認できますが、このファイルを変更したすべての人のリストを取得する方法がわかりません。要約すると、svn を使用して特定のファイルを変更したすべての人のリストを取得したいと思います。ありがとう。

4

2 に答える 2

0
svn log $filepath --xml | sed 's@</author>@\n</author>@' | xmllint --xpath '/log/logentry/author/text()' - | sort -u

へのすべての一意のコミッターを一覧表示し$filepathます。

コミット数を減らしてコミッターを並べ替えたい場合は、次を使用します。

svn log $filepath --xml | sed 's@</author>@\n</author>@' | xmllint --xpath '/log/logentry/author/text()' - | sort | uniq -c | sort -nr
于 2015-07-24T14:42:10.500 に答える
0
svn log --limit 999999 path_to_file

ファイルのすべての変更を表示するため、名前を抽出して一意のもののみを取得できます。

于 2015-07-24T14:27:56.800 に答える