2008-11-06 7 views
26

Когда вы находитесь где-то между версиями 1 и 2, что вы делаете для поддержки своего программного обеспечения?Патч против исправления по сравнению с версией обслуживания по сравнению с пакетом обновления vs

Термины «Патч», «Исправление», «Обслуживание», «Пакет обновления» и т. Д. Все размыты с моей точки зрения, с разными определениями в зависимости от того, с кем вы разговариваете.

Что вы называете своими дополнительными усилиями по обслуживанию между выпусками?

ответ

39

Когда я слышу эти термины это то, что приходит на ум:

  • Patch - Публично выпустили обновление для исправить известную ошибку/выпуск
  • Исправления - обновление, чтобы исправить очень конкретный вопрос, не всегда публично выпустил
  • Maintenance Release - Инкрементальный обновления между пакетами обновлений или версиями программного обеспечения, чтобы исправить несколько нерешенных вопросов
  • Service Pack - большое обновление, что фиксирует много нерешенных вопросов, обычно включают в себя все исправления, исправления обслуживание высвобождает что предшествует пакет обновление

, что был сказан, что это не так, как мы делаем обновление на все , Мы просто увеличиваем номер версии и/или сборки (который основан на дате) и просто называем это «Обновить». Для большинства программных средств я считаю, что это проще, вы можете легко увидеть, что один компьютер работает под управлением 1.1.50 против 1.2.25 и знает, что является более новым.

5

Я хотел бы указать на http://semver.org/ за попытку определения номера версии в здравом образом, и определение, приведенное там на самом деле подходит близко к тому, как я использую номер версии (или, как я хотел бы я использовал их :))

Что касается определений терминов, я считаю исправление и исправление очень похожими, за исключением того, что «исправление» обычно не транслируется, если это делается для службы.

Техническое обслуживание и пакет обслуживания подходят довольно близко к двум наименованиям номеров версий. если у вас есть такая структура версий, как X.Y.Z, Maintenance Release будет Z, Service Pack будет Y. Однако я действительно слышал эти термины в крупных корпоративных продуктах. Я больше знаком с условиями версии для несовершеннолетних/мэров.

Конечно, у каждого магазина есть свои условия использования, и это зависит от того, какой тип пользователя вы нацеливаете. Например, для конечных пользователей ММО каждое обновление является «патчем», потому что пользователь должен «исправить свой клиент», чтобы применить его, в то время как для конечных пользователей более распространенного программного обеспечения у вас часто просто есть термин «обновление», и «новая версия» (новая версия мэра).

3

A исправление является исправлением конкретной проблемы, которая применяется, пока система все еще активна (горячая). Это происходит от более старых терминов, таких как hotswapping и hotswitching. Да, этот термин обычно неправильно используется в наши дни людьми, не вовлеченными в эту отрасль.

+3

Это ** точно ** какое исправление: * "применяется, пока система по-прежнему активна (горячая)" *. – Sharky 2016-10-26 13:01:00