SVN_SILENT made messages (.desktop file)
clean git test

centralize all file writing in a function call
Improve command line display for dvcs commands
Fix .git directory look-up when calling dotGitDirectory on the repo root

Porting bug, includes unit test for patches, which is how I found the
problem