I've just started using auto-build numbers and noticed the way it increments is somewhat backwards. When you perform a full build, it does the build first, and only then increments the build number. So the incremented build number isn't actually incorporated into that build. But since the build number increments after the full build, then a non-full-build normal compile will get an incremented build number on the next regular CTRL-F9 compile.
This is backwards from the way Delphi does it. And backwards to the way it seems to me it intuitively should be. Is there a reason for it to be this way?