not sure I can piggy-back revision_path in git location as it returns immediately if branch is nil