Принцип формирования номера версии программы

лис.хвост

VIP
Разработчик
Сообщения
636
Реакции
1,028
Баллы
228
По какому принципу Вы формируете номера версий своих приложений?
 

SNS-amigo

SNS System Watch Freelance reporter
Сообщения
5,071
Реакции
8,132
Баллы
803

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,149
Реакции
5,923
Баллы
718
SNS-amigo, спасибо, хорошая статья.

Код:
major.minor.build.revision
Обычно меняется Major - при значительных изменениях в функционале/интерфейсе.
Minor - незначительные изменения функц./фейс.
Build, revision - правка ошибок.

Лично я, чтобы не заморачиваться и других не путать обычно меняю только Revision.
Кстати, VB6 не имеет встроенного функционала для установки числа Build, только пропатчиванием EXE.

Стоит отметить еще такой момент, когда разработчик подхватывает чужой проект (известный пример - программа TrueCrypt, развитие которой было прекращено).
Затем делает из него форк. В этом случае нумерация версий начинается сначала.
Естественно, проект должен иметь лицензию, разрешающую подобные действия (например, GNU GPLv3).
 

Сергій

Разработчик
Сообщения
413
Реакции
222
Баллы
218
По какому принципу Вы формируете номера версий своих приложений?
Я отталкиваюсь от папок. ,Например, в папке "75_Антивирусы" находятся исходники для антивирусов: "75.0_Лаборатория", "75.1_ФлешАнтивiрус",..., "75.4_Oksana",... . Если я кому то дал ФлешАнтивiрус и дальше его доделал, то версия его изменится в последнем числе: 75.1.0.36, и тогда наткнувшись на ошибку программы или необходимость восстановить удаленную функцию, или взять часть готового алгоритма для другой программы - я могу найти исходники программы по ее версии, независимо от того как ее переименовали в процессе использования.
 
Сверху Снизу