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

如何获取在svn中更改特定文件的所有人员的列表?,svn,blame,Svn,Blame,我有一个使用svn的回购项目。有很多文件和人在更改这些文件。通过“svn责怪”,我可以看到谁更改了特定文件,但我不知道如何获得更改此文件的所有人的列表。 总而言之,我想得到所有使用svn更改特定文件的人的列表。谢谢 svn log --limit 999999 path_to_file 显示文件的所有更改,以便您可以提取名称并获得唯一性 svn log $filepath --xml | sed 's@</author>@\n</author>@' | xmllint

我有一个使用svn的回购项目。有很多文件和人在更改这些文件。通过“svn责怪”,我可以看到谁更改了特定文件,但我不知道如何获得更改此文件的所有人的列表。 总而言之,我想得到所有使用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
显示文件的所有更改,以便您可以提取名称并获得唯一性

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