Прежде всего, нет «правильного» или «неправильного» управления версиями. В App Store Connect есть только 2 ограничения:
Номера версий (в вашем случае 3, 4, 5, 5.0.4) необходимо увеличить. У вас не может быть 5.0.3 после 5.0.4 и т. Д.
Второй - это номера сборки . Они также должны быть увеличены, но «сброшены» для каждой версии. Некоторые люди решают использовать 1, 2, 3 и т. Д. Для сборок, другие используют версию и затем увеличивают (5.0.1.1, 5.0.1.2, 5.0.1.3)
Эти версии/ builds числа на самом деле не имеют ничего общего с тем, что клиенты / пользователи видят в App Store. Этот номер версии управляется через App Store Connect и может быть полностью независимым от номера версии, поступающего из Xcode.
Я также не уверен, чтоВаш босс считает «неправильный» и «правильный» номер. Возможно, он / она должен был быть более точным в начале.
Как уже упоминалось в комментариях, вы не можете сбросить управление версиями. Если вы устанавливаете совершенно новое приложение, вы можете начать с «правильной» нумерации и реализовать логику, которую он / она хочет. Но вы не можете повторно использовать тот же идентификатор пакета, и люди также не смогут обновить свое существующее приложение.