templates / branches--on commit git-svn: extract reusable code into utility functions (b2b3ada)
   1: this is just to ensure the directory exists.