One "defensive programming" approach would be to explicitly include some `git checkout <branch>` in the prepare() function, in case you wish to have more specificity than whatever the git server considers the default branch.
No, you read the man page or the VCS package guideslines in the wiki and specify the branch as part of the source.
]]>