You can have multiple branches locally without swapping files. Just check the branches out to a separate folder. You can also use "stash changes" to temporarily revert what you're working on to get back to the repository's working tree.
I generally don't even work on the master branch of Streamline when I'm working on it. I branch it then merge the branch back into master before pushing it to the repository.
This version gitrev.sh should do the same thing as the current svnrev.sh. It sets the revision to the commit count. "git rev-list --count HEAD" will give you the equivalent of the SVN revision.
--------------------- MERGED ---------------------------
Hmm... is it creating the GXGameSettings.cfg file?