В настоящее время мы используем следующую схему нумерации версий для нашего проекта winforms C #:
«Основной выпуск». «Незначительный выпуск». «Номер итерации». «Номер сборки в этой итерации»
Мы хотели иметь возможность идентифицировать номер итерации и номер сборки в этой итерации, просто взглянув на номер версии.
Раньше мы делали что-то вроде: «Основной выпуск». «Незначительный выпуск». «Последовательный номер сборки от 1.0». Например, «4.0.648» будет означать, что с 1.0 было 648 сборок, но эта информация бесполезна и анекдотична, поэтому мы изменили ее, чтобы отразить итерации и сборки внутри итераций.
Итак, учитывая эту новую нумерацию гибкой версии, у нас теперь есть проблема, когда другая группа продуктов хотела бы внести изменения в свою итерацию для нашего проекта. В этом случае номер версии не имеет смысла, потому что их номера итерации и сборки не соответствуют. Например, последняя сборка моего проекта была 1.0.5.1, что указывает на 1-ю сборку итерации 5. Теперь этот другой проект, который находится на 3-й итерации, хотел бы внести изменения в мой проект и перестроить.
Как мне справиться с этой ситуацией? Как вы выполняете нумерацию версий в своем гибком проекте?