我使用svn在一些仓库中有项目。有很多文件和人员,他们更改了这些文件。通过“svn blame”我可以看到谁更改了特定文件,但我不知道如何获取更改此文件的所有人的列表。 总结一下,我想获得使用svn更改特定文件的所有人的列表。感谢。
答案 0 :(得分:0)
svn log --limit 999999 path_to_file
显示文件的所有更改,因此您可以提取名称并仅获得唯一。
答案 1 :(得分: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