For unit testing purposes it can be useful to be able to disable svn actions and replace them with a log message.
And for live running it can be useful to log the system commands that are run. It might therefore be useful to add some utility functions to encapsulate the system calls. WDYT?