Я починаю версію з найменшого (не виправленого) сегменту. Я не обмежую цей сегмент на 10. Якщо ви не відстежуєте збірки, тоді вам просто потрібно визначити, коли ви хочете застосувати збільшення. Якщо у вас є фаза QA, то, можливо, ви застосуєте приріст до найнижчого сегмента, а потім наступного сегменту вгору, коли він пройде QA і буде звільнений. Залиште верхній сегмент для основних змін у поведінці / інтерфейсі користувача.
Якщо ви схожі на мене, ви зробите це гібридом методів, щоб відповідати темпу розвитку вашого програмного забезпечення.
Я думаю, що найбільш прийнятний зразок abc або abcd, особливо якщо у вас суміш QA / Compliance. У мене було стільки недоліків навколо дати, що є регулярною частиною версій, що я віддав її для мейнстріму.
Я не відстежую складання, тому люблю використовувати шаблон abc, якщо не буде виправлено виправлення. Коли мені потрібно застосувати виправлення, я застосовую параметр d як дату з часом. Я прийняв параметр часу як d, оскільки завжди є потенціал декількох в день, коли речі справді підірваються у виробництві. Я застосовую d-сегмент (YYYYMMDDHHNN) лише тоді, коли я розходяться для виправлення виробництва.
Я особисто не був би проти програмної схеми va.b revc, де c - YYYYMMDDHHMM або YYYYMMDD.
Все, що говорили. Якщо ви можете просто зафіксувати інструмент для налаштування та запуску з ним, убереже вас від головного болю, змушеного згорнути думку щодо версії версій, і ви можете просто сказати «використовувати інструмент» ... тому що всі в процесі розробки зазвичай настільки сумісні .