Відмінність виправлення від помилки? [зачинено]


46

Я знаю, що це дуже основне питання, але я не можу знайти відповідь у Google. Чим відрізняється виправлення від помилки?


5
en.wikipedia.org/wiki/Hotfix (єдина причина, яку я можу подумати про те, що ваш google не зміг його знайти, це розірване мережеве з'єднання)
gnat

5
Це не каже мені, в чому різниця між виправленням та помилкою.
Еванс

"Пакет виправлень може містити кілька охоплених виправлень помилок", але це все ще не пояснює, у чому різниця.
Еванс

Термінологія залежить від методології, яку ви використовуєте. Наприклад, git flow має гарячі виправлення, що розгалужуються у виробництві. Інші методології мають його в інших місцях.

Відповіді:


44

Термін "виправлення" зазвичай використовується, коли клієнт знайшов проблему в межах поточного випуску продукту і не може чекати, коли його виправлять до наступного великого випуску. Отже, виправлено виправлення для його виправлення і випускається як частина оновлення до поточного випуску, що зазвичай називається Cumulative Update (CU). CU - це не що інше, як купа виправлень разом.

Виправлення - ми зазвичай використовуємо це, коли проблема виявлена ​​на етапі розробки та тестування внутрішньо.


Чи все це під управлінням релізів? Чи можете ви порадити статтю як вихідну точку, щоб дізнатися більше про цей матеріал?
xyres

17

З мого досвіду підтримки великої компанії з програмного забезпечення два терміни не пов'язані між собою.

Bug fix це дія над вихідним кодом, це зміна коду або набір змін для усунення повідомленого дефекту коду (помилка.)

A, hotfixяк правило, патч або оновлення для клієнтів / розгорнутих систем, але більш конкретно, це такі патчі:

  • не допущено до розкладу.

  • призначені для вирішення або "нішевих" ситуацій, або "надзвичайних" реакцій.

  • стосується лише конкретного питання, зафіксованого в примітках до випуску.

  • погано перевірений. Якщо взагалі.

  • потенційне джерело для (повторного) введення помилок.

  • призначений для невеликої аудиторії.

  • Можливо, вони вплинуть на автоматизовані системи виправлення та потребують додаткового контролю. Виправлення можуть розгорнути файл / бібліотеку з незвично високим номером версії, щоб запобігти виправленню виправлення.

  • постачається виробником програмного забезпечення безпосередньо для названих контактів, недоступних у публічному доступі. Часто очікується, що клієнти звертаються в технічну підтримку, щоб запитувати виправлення, наприклад.

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


9

Виправлення - це лише те, що: виправлення помилки. Це може статися майже в будь-який час життя продукту: під час розробки, під час тестування або після випуску.

Виправлення може бути одним або декількома помилками. Важлива частина - гаряча, яка стосується її застосування. Спочатку це стосувалося виправлення активно працюючої системи (так само "гарячої"). Зросла більш загальна інформація про виправлення помилок, які надаються після виходу продукту для загального користування (це може бути і під час загального бета-тестування), але поза межами регулярного графіку оновлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.