Android-версия

Я разрабатываю приложение с белой меткой. Приложение имеет много вкусов, каждый вкус для разных клиентов. Все вкусы сдвигают основную логику, и разница между ними в основном в дизайне. Вопрос в том, что является лучшей практикой для именования версий и обновлений функций отслеживания?

Например, допустим, я выпустил версию 1.0.0 для двух клиентов. После выпуска первый клиент запросил много обновлений, и мы получили его с версией 1.2.6 (и предположим, что большинство обновлений было в основной логике). И после этого второй клиент запрашивает небольшое обновление, например, перемещение логотипа или что-то в этом роде. Поэтому следует ли увеличить его версию до версии 1.0.1 или сделать ее такой же, как и для первой клиентской версии? Потому что в своем новом выпуске он будет иметь все новые основные функции, которые попадают в версию 1.2.6 первого клиента.

Я думаю, вам нужно использовать основную версию для основных обновлений, а второстепенную – для пользовательских обновлений. Например, используйте 2 первых номера в версии для основных обновлений – сначала для основных обновлений ядра, во-вторых – для небольших основных обновлений. 3rd – основные клиентские обновления, 4-го – младшие клиентские обновления.

Итак, если у вас есть базовая версия 1.2, окончательная версия будет выглядеть как 1.2.1.1