Ich weiß, dass dies eine sehr grundlegende Frage ist, aber ich kann die Antwort mit Google nicht finden. Was ist der Unterschied zwischen einem Hotfix und einem Bugfix?
terminology
Evanss
quelle
quelle
Antworten:
Der Begriff "Hotfix" wird im Allgemeinen verwendet, wenn der Client ein Problem in der aktuellen Version des Produkts gefunden hat und es nicht erwarten kann, bis zur nächsten großen Version behoben zu werden. Daher wird ein Hotfix-Problem erstellt, um es zu beheben, und es wird als Teil des Updates der aktuellen Version veröffentlicht, die normalerweise als kumulatives Update (CU) bezeichnet wird. CUs sind nichts anderes als eine Reihe von Hotfixes zusammen.
Bugfix - Wir verwenden dies normalerweise, wenn ein Problem intern während der Entwicklungs- und Testphase festgestellt wird.
quelle
Aufgrund meiner Erfahrung im Support bei einem großen Software-Unternehmen hängen die beiden Begriffe nicht zusammen.
Bug fix
ist eine Aktion für den Quellcode, eine Codeänderung oder eine Reihe von Änderungen, um einen gemeldeten Codefehler (einen Fehler) zu beheben.A
hotfix
ist im Allgemeinen ein Patch oder Update für Clients / bereitgestellte Systeme, genauer gesagt handelt es sich jedoch um Patches, die:nicht nach einem Zeitplan freigegeben.
beabsichtigt, entweder "Nischensituationen" oder "Notfallreaktionen" zu behandeln.
Nur relevant für das spezifische Problem, das in den Versionshinweisen dokumentiert ist.
schlecht getestet. Wenn überhaupt.
eine potenzielle Quelle für die (Wieder-) Einführung von Fehlern.
für ein kleines Publikum gedacht.
Auswirkungen auf automatisierte Patch-Systeme sind wahrscheinlich und erfordern zusätzliche Überwachung. Hotfixes stellen möglicherweise eine Datei / Bibliothek mit einer ungewöhnlich hohen Versionsnummer bereit, um zu verhindern, dass der Hotfix überarbeitet wird.
Wird vom Softwarehersteller direkt an benannte Kontakte geliefert, nicht öffentlich verfügbar. Kunden werden häufig gebeten, sich an den technischen Support zu wenden, um beispielsweise Hotfixes anzufordern.
häufig verzweigt vom "letzten bekannten guten" Quellbaum. Als "Schnellkorrektur" schafft es der im Hotfix verwendete Code möglicherweise nie wieder zurück in den Haupt-Build (möglicherweise erfordert eine bessere Lösung als vorübergehende Korrektur mehr Zeit / Ressourcen).
quelle
Ein Bugfix ist genau das: ein Fix für einen Bug. Dies kann zu fast jeder Zeit im Leben eines Produkts geschehen: während der Entwicklung, während des Testens oder nach der Freigabe.
Ein Hotfix kann ein oder mehrere Bugfixes sein. Der wichtige Teil ist das heiße, das bezieht sich auf, wenn es angewendet wird. Ursprünglich bezog es sich auf das Patchen eines aktiv laufenden Systems (auch bekannt als "hot"). Es wird allgemeiner auf Bugfixes verwiesen, die nach der Veröffentlichung des Produkts bereitgestellt wurden (dies kann auch während des öffentlichen Betatests der Fall sein), jedoch außerhalb des regulären Aktualisierungsplans.
quelle