Sometimes we just want our versioning to work and we don't need semantic versioning.
Maybe we should add a /classic switch which makes NuGetVersion and other common versions switch with a {major}.{minor}.{patch}.{commit-count} format.
Similar to the way develop works now, but makes it opt in for any branch