首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >热修复和错误修复之间的区别?

热修复和错误修复之间的区别?
EN

Software Engineering用户
提问于 2015-07-07 12:12:25
回答 3查看 86.5K关注 0票数 74

我知道这是一个非常基本的问题,但我似乎找不到答案的谷歌。修补程序和错误修复程序之间有什么区别?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2015-07-07 12:28:01

术语hotfix通常用于当客户端发现产品当前版本中的问题,并且不能等到下一个大版本时才修复。因此,会创建一个修补程序问题,并将其作为当前版本更新(通常称为累积更新( Cumulative,CU))的一部分发布。他们不过是一群热血沸腾的家伙。

the修复--我们通常在开发和测试阶段内部发现问题时使用这个方法。

票数 67
EN

Software Engineering用户

发布于 2015-07-07 16:01:25

根据我在一家大型软件公司的支持经验,这两个术语是不相关的。

Bug fix是对源代码的一个操作,它是一个代码更改或一组更改,以解决报告的代码缺陷(Bug)。

hotfix通常是用于客户端/已部署系统的修补程序或更新,但更具体地说,它们是以下修补程序:

  • 没有发布到时间表中。
  • 旨在解决“利基”情况或“紧急”反应。
  • 仅与发布说明中所记录的特定问题相关。
  • 测试很差。如果有的话。
  • 引入bug的潜在来源。
  • 专为小观众准备的。
  • 可能会影响自动修补系统,并需要额外的监控。修补程序可以部署一个版本号异常高的文件/库,以防止修补程序。
  • 由软件制造商直接提供给指定联系人,而不是公开提供。例如,客户通常需要与技术支持部门联系,以请求修补程序。
  • 经常从‘最后一个已知的好’源树分支。作为“快速修复”,该修补程序中使用的代码可能永远不会返回到主构建中(作为临时修复,更好的解决方案需要更多的时间/资源)。
票数 31
EN

Software Engineering用户

发布于 2015-07-07 12:57:54

错误修正就是:对bug的修正。这可能发生在产品生命周期中的几乎任何时间:在开发期间、在测试期间或在发布之后。

修补程序可以是一个或多个错误修复程序。其中最重要的部分是热点,它是指应用的时候。最初,它指的是修补一个活跃运行的系统(又名“热”)。它已经发展到更普遍地指在产品向公众发布后提供的修补程序(这也可能是在公共测试版测试期间),但是超出了常规的更新计划。

票数 15
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/288935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档