git-svn: extract reusable code into utility functions