List all files changed by a particular user in subversion

Here's an example, using the svn log command and linux sed command, with your username, 'blankman':

svn log | sed -n '/blankman/,/-----$/ p'

If you're looking to obtain this information with continual reports, using a project like StatSVN, which Patrick mentioned, is very useful. If you're using Maven, there is a StatSCM plugin which will generate this information on your project site.


There is no need to bother with grep, sed, etc starting from Subversion 1.8. The release introduced --search option that you can use with svn log command!

The options allows you to search your repository history for:

  • revision's author (svn:author unversioned property),
  • date (svn:date unversioned property),
  • log message text (svn:log unversioned property),
  • and paths affected by the particular revision.

See SVNBook 1.8 | svn log command-line reference.


Shek's response helped me with what I needed to do, but I found I got more accurate results with the following tweak:

svn log | sed -n '/ | blankman | /,/-----$/ p'

Otherwise, the list includes commits made by others that simply reference me by name.