Why not have a default for versions that aren't git controlled?  Maybe something like "unversioned" or "3.0-untracked"