Первый номер обычно называется основным номером версии. Он в основном используется для обозначения значительных изменений между сборками (т. Е. Когда вы добавляете много новых функций, вы увеличиваете основную версию). Компоненты с различными основными версиями одного и того же продукта, вероятно, несовместимы.
Следующий номер - младший номер версии. Он может представлять некоторые новые функции или ряд исправлений ошибок или небольших изменений архитектуры. Компоненты из одного и того же продукта, которые отличаются по второстепенному номеру версии, могут или не могут работать вместе и, вероятно, не должны.
Следующий обычно называется номером сборки. Это может увеличиваться ежедневно, или с каждой «выпущенной» сборкой, или с каждой сборкой вообще. Между двумя компонентами могут быть только небольшие различия, которые отличаются только номером сборки и обычно могут хорошо работать вместе.
Конечным номером обычно является номер редакции. Часто это используется автоматическим процессом сборки или когда вы делаете одноразовые одноразовые сборки для тестирования.
Когда вы увеличиваете ваши номера версий, зависит от вас, но они всегда должны увеличивать или , оставаясь неизменными . Можно разрешить всем компонентам использовать один и тот же номер версии или увеличить номер версии только на измененных компонентах.