Что каждая цифра могла означать в версии программного обеспечения? (например, 1.7.1.0), Как Вы подсчитываете свои версии?
Спасибо.
Это действительно отличается от поставщика к поставщику. Чаще всего это (по порядку):
1.7.1.0 будет первым отладочным выпуском версии 1.7 продукта.
Трудно даже определить, в чем разница между основным и второстепенным выпуском. Основные выпуски обычно включают важные новые функции. Или продавец просто хочет, чтобы люди снова заплатили за товар. Незначительные выпуски могут включать исправления и новые функции, но обычно ничего новаторского.
Некоторые компании используют бит второстепенного выпуска, чтобы различать альфа / бета-версии и финальные версии. Нечетные числа - это предварительные релизы, а четные - финальные. 1.7 будет бета-версией предстоящего выпуска 1.8. Однако эта привычка становится все реже и реже.
Номера сборок увеличиваются с каждым выпуском, независимо от того, насколько незначительными могут быть изменения. Он автоматически увеличивается в процессе сборки при каждом запуске. Многие сборки никогда не публикуются, но они могут помочь в управлении жизненным циклом программного обеспечения, позволяя QA однозначно идентифицировать версию программного обеспечения.
Другой широко используемый метод - получение инкрементного номера сборки. Без всякого соотнесения с так называемой «версией».
«Версия» более интересна для потребителей, которые хотят знать, что это новый продукт, поэтому вы просто даете каждому выпуску имя.
Но для внутреннего использования и простой ссылки на продукт и его протестированную версию с контролируемым исходным кодом более удобным может быть простое увеличение номера сборки.
Обычно это
.
Где:
В вашем примере (1.7.1.0):
Это зависит от обстоятельств. Вот информация о номерах версий Microsoft http://en.wikipedia.org/wiki/Microsoft_Version_Number
Мы использовали последнюю цифру в качестве номеров сборки для наших приложений.
Каждый проект выбирает свою собственную конвенцию. Как указывали другие, одним из общих соглашений является «Major.Minor.Revision.Build»
Пара моих любимых:
Версии Ubuntu — «Year.Month». Например, 10.04 был выпущен в апреле 2010 года.
Версии TeX теоретически являются только bux-fixes навсегда, поэтому их версии асимптотически приближаются к pi (например, 3.1415926)
Вот как IBM определяет их для программного обеспечения WebSphere , включая объяснение критериев, определяющих каждый уровень.