Я начинаю управление версиями с самого низкого сегмента (без исправлений). Я не ограничиваю этот сегмент 10. Если вы не отслеживаете сборки, вам просто нужно решить, когда вы хотите применить приращение. Если у вас есть фаза QA, то это может быть то, где вы применяете приращение к низшему сегменту, а затем к следующему сегменту вверх, когда он проходит QA и освобождается. Оставьте самый верхний сегмент для основных изменений поведения / пользовательского интерфейса.
Если вы похожи на меня, вы сделаете это гибридом методов, чтобы соответствовать темпам развития вашего программного обеспечения.
Я думаю, что наиболее приемлемый шаблон abc или abcd, особенно если у вас есть QA / Compliance в миксе. У меня было так много суеты вокруг свиданий, что они стали частью версий, поэтому я отказался от них для мейнстрима.
Я не отслеживаю сборки, поэтому мне нравится использовать шаблон abc, если не используется исправление. Когда мне нужно применить исправление, я применяю параметр d как дату со временем. Я принял параметр времени как d, потому что всегда есть потенциал нескольких в день, когда вещи действительно взрываются в производстве. Я применяю сегмент d (ГГГГММДДЧЧНН) только тогда, когда меняю производственное исправление.
Лично я не был бы против программной схемы va.b revc, где c - ГГГГММДДЧЧММ или ГГГГММДД.
Все это сказано. Если вы можете просто поймать инструмент для настройки и запуска с ним, вы избавите себя от головной боли, связанной с необходимостью составить мнение о версии, и вы можете просто сказать «использовать инструмент» ... потому что все в процессе разработки, как правило, настолько совместимы ,