I have a question similar to https://forums.developer.apple.com/message/66397#66397. Here is the scenario.
Suppose I have released version 1.0 of my app. (Numbers aside, this is the case.) I have already started working on 2.0, and have sent beta versions of 2.0 — with that version number and various (monotonically increasing) build numbers — to iTunes Connect for our Internal Testers to test.
Now I have a bug fix for 1.0, call it 1.1. I have the original 1.0 source code, Xcode project, and even the Xcode version it was built with. So I can build an Archive with the bug fix.
But.. I will not be able to send the 1.1 archive to iTunes Connect, because it is a smaller version number than the 2.0 beta versions I have already sent to iTC. It seems my only option is to call the bug fix 2.0.1, but that is ridiculous. Have I really backed myself into a corner with iTC by testing 2.0 betas? Surely there is a way to do multi-branch releases with iTC.