Обычный метод я видел XYZ, которая в целом соответствует major.minor.patch:
Основные версии меняются номера всякий раз, когда есть что-то значительное, большой или потенциально назад несовместимые изменения в программное обеспечение упаковка.
Незначительные номера версий меняются, когда вводится новая, второстепенная функция
или когда набор меньших функций развернут.
Номера патчей изменяются, когда новая версия программного обеспечения выпущена до клиентов. Обычно это относится к небольшим исправлениям или тому подобному.
Другие варианты используют номер сборки в качестве дополнительного идентификатора, так что вы можете иметь большое количество для X.Y.Z.build, если у вас есть много изменения, которые тестируются между выпусками. Пакет, который я использую, идентифицируется по году/месяцу или году/выпуску, поэтому теперь релиз может быть 2010.9 или 2010.3 для третьей версии этого года.
Существует множество вариантов управления версиями, это сводится к личным предпочтениям.
Для "1.3v1.1 ", которые могут быть двумя разными внутренними продуктами, что будет представлять собой общую библиотеку/кодовую базу, которая отличается от основного продукта. Это может указывать на версию 1.3 для основного продукта и версию 1.1 внутренней библиотеки/пакета
Можете ли вы охарактеризовать меня, что такое? –
Rage
Вы бы увеличили, если ваше обновление включало исправление ошибки или что-то простое. Это означало бы, что никакие основные функции не изменились в этом обновлении, но это все еще более новая версия, увеличенный номер версии. –
ashatte
Спасибо :) Это то, чего я ожидал :) Извините, что снова спросил о, потому что я не видел ссылку, которую вы дали :) –
Rage