Здравствуйте, <Аноним>, Вы писали:

А>Вот есть у меня некий программный продукт. Этот продукт состоит из 10 dll и 3-х EXE, например. Я хочу выпустить его релиз.

А>Что есть такое версия данного программного продукта? и что есть такое версия каждого из его модулей? Это одно и тоже или нет? Какова политика расстановки версий в этом случае?

А нет никакой стандартной политики. Все зависит от тебя самого и твоих потребностей.
Для начала — состав версии:
Major Version . Minor Version . Build . Revision
Это то, что предполагается. Но, по моим наблюдениям, ревизия либо вобще не используется, либо используется в качестве Build (версия при этом становится трехкомпонентной). Minor версия меняется, когда обеспечивается backward compatibility без перекомпиляции, Major когда не обеспечивается.
Касательно того, какие версии имеют сборки внутри приложения — если не предполагается отдельное, независимое распространение сборок в бинарном виде в составе других продуктов, то версии всех таких сборок должны быть одинаковыми, чтобы избежать путанницы.
... << RSDN@Home 1.2.0 alpha rev. 646 on Windows XP 5.1.2600.131072>>
Автор: AndrewVK    Оценить