Разница между исправлением и исправлением? [закрыто]


46

Я знаю, что это очень простой вопрос, но я не могу найти ответ с Google. В чем разница между исправлением и исправлением?


5
en.wikipedia.org/wiki/Hotfix (единственная причина, по которой я могу подумать, что ваш гугл не смог найти его - это разорванное сетевое соединение)
комнат

5
Это не говорит мне, в чем разница между исправлением и исправлением.
Evanss

«Пакет исправлений может содержать несколько включенных исправлений ошибок», но это все еще не объясняет разницу.
Evanss

Терминология зависит от используемой вами методологии. Например, в git flow есть горячие исправления, разветвленные от производства. Другие методологии есть в других местах.

Ответы:


44

Термин исправление обычно используется, когда клиент обнаружил проблему в текущем выпуске продукта и не может дождаться исправления до следующего большого выпуска. Следовательно, проблема исправления создана, чтобы исправить это и выпущена как часть обновления к текущему выпуску, обычно называемому Накопительное обновление (CU). CU - это не что иное, как куча исправлений вместе.

Исправление: мы обычно используем это, когда проблема обнаружена на этапе разработки и тестирования внутри компании.


Все это попадает под управление релизами? Можете ли вы порекомендовать статью в качестве отправной точки, чтобы узнать больше об этом материале?
xyres

17

Из моего опыта поддержки в крупной софтверной компании эти два термина не связаны.

Bug fix это действие над исходным кодом, это изменение кода или набор изменений для устранения обнаруженного дефекта кода (ошибка.)

A hotfixобычно представляет собой исправление или обновление для клиентов / развернутых систем, но более конкретно это исправления, которые:

  • не выпускается по расписанию.

  • предназначены для решения «нишевых» ситуаций или «экстренного» реагирования.

  • относится только к конкретной проблеме, описанной в примечаниях к выпуску.

  • плохо проверен. Если вообще.

  • потенциальный источник для (повторного) введения ошибок.

  • предназначен для небольшой аудитории.

  • может повлиять на автоматизированные системы исправлений и требует дополнительного мониторинга. Исправления могут развертывать файл / библиотеку с необычно высоким номером версии, чтобы предотвратить исправление исправления.

  • предоставляется производителем программного обеспечения непосредственно поименованным контактам, не является общедоступным. От клиентов часто требуется обращаться в службу технической поддержки, чтобы, например, запросить исправления.

  • часто ветвится из дерева исходных кодов «последней известной пользы». В качестве «быстрого исправления» код, используемый в исправлении, может никогда не вернуться обратно в основную сборку (возможно, в качестве временного исправления для лучшего решения требуется больше времени / ресурсов).


9

Исправление - это всего лишь исправление ошибки. Это может произойти практически в любой момент жизни продукта: во время разработки, во время тестирования или после выпуска.

Исправление может быть одним или несколькими исправлениями. Важной частью является горячая, которая относится к тому, когда она применяется. Первоначально, это означало исправление активно работающей системы (она же «горячая»). В более широком смысле это относится к исправлениям ошибок, предоставляемым после того, как продукт выпущен для широкой публики (это может быть и во время публичного бета-тестирования), но за пределами обычного графика обновления.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.