handle out-of-git repo
tweaks to revision reporting