List of all users who committed to a SVN repository
While I started rewriting my python parsing, I realized a much better way to do what you asked (I parsed names and dates of submission to calculate weekend/weekday submission ratios to see who had no life!)
Check out the repo, then go to it and execute:
svn log | grep '^r[0-9]' | awk '{print $3}' | sort | uniq
That gets a list of all the changes that have been commited, greps for the lines that start with the revision and number (r[12341] | author | date-and-stuff...
), prints out the third field (author), sorts the authors and gets rid of duplicates.
Light form of @DrummerB answer for usernames with spaces, combined with simplicity of @vgm64
svn log -q | gawk -F "|" '/^r[0-9]/ { print $2 }' | sort -u
vgm64's answer is good, but it doesn't work well with names that contain spaces. I changed it, so it does:
svn log | grep '^r\do*' | sed 's_^r[0-9]* | \([^|]*\) | .*$_\1_g' | sort | uniq
I know this thread is old but since some tutorials to convert SVN to Git are linking there, I add a command that will generate an Authors.txt file:
svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > Authors.txt
If this is an imported SVN, or if you stumble on the Not a working copy
error, you can specify local path to SVN folder by adding file:///tmp/svn-repo
after svn log -q