如何获得在svn中更改特定文件的所有人的列表



我有项目在一些回购使用svn。有很多人在修改这些文件。通过"svn blame",我可以看到谁更改了特定的文件,但我不知道如何获得所有更改该文件的人的列表。总而言之,我想获得所有使用svn更改特定文件的人的列表。谢谢。

svn log --limit 999999 path_to_file

显示文件的所有更改,因此您可以提取名称并获得唯一的

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

相关内容

  • 没有找到相关文章

最新更新