补丁 vs. 修补程序 vs. 维护版本 vs. Service Pack vs

发布于 2024-07-08 03:53:55 字数 134 浏览 8 评论 0原文

当您处于版本 1 和版本 2 之间时,您会如何维护您的软件?

从我的角度来看,“补丁”、“修补程序”、“维护版本”、“服务包”等术语都很模糊,根据与您交谈的对象不同,定义也不同。

您如何称呼版本之间的增量维护工作?

When you are somewhere between version 1 and version 2, what do you do to maintain your software?

The terms Patch, Hotfix, Maintenance Release, Service Pack, and others are all blurry from my point of view, with different definitions depending on who you talk to.

What do you call your incremental maintenance efforts between releases?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

懒猫 2024-07-15 03:53:55

当我听到这些术语时,我想到的是:

  • 补丁 - 公开发布的更新
    修复已知错误/问题
  • 修补程序 - 更新以修复非常严重的问题
    具体问题,并不总是公开的
    发布
  • 维护版本 - 增量
    服务包之间的更新或
    修复多个软件版本
    未解决的问题
  • Service Pack - 大更新
    修复了许多悬而未决的问题,
    通常包括所有补丁,
    修补程序、维护版本
    早于服务包

这就是说,这根本不是我们进行更新的方式。 我们只是增加版本和/或内部版本号(基于日期),并将其称为“更新”。 对于大多数软件,我发现这更容易,您可以轻松地看到一台计算机正在运行 1.1.50 与 1.2.25,并知道哪个计算机更新。

When I hear those terms this is what comes to mind:

  • Patch - Publicly released update to
    fix a known bug/issue
  • Hotfix - update to fix a very
    specific issue, not always publicly
    released
  • Maintenance Release - Incremental
    update between service packs or
    software versions to fix multiple
    outstanding issues
  • Service Pack - Large Update that
    fixes many outstanding issues,
    normally includes all Patches,
    Hotfixes, Maintenance releases that
    predate the service pack

That being said that isn't how we do updates at all. We just increment the version and/or build number (which is based on the date) and just call it an "Update". For most software I find that easier, you can easily see that one computer is running 1.1.50 vs 1.2.25 and know which is newer.

[浮城] 2024-07-15 03:53:55

修补程序是在系统仍处于活动状态(热)时应用的特定问题的修复程序。 这来自旧术语,例如热交换热切换。 是的,这个术语现在经常被不参与该行业的人滥用。

A hotfix is a fix for a specific issue which is applied while the system is still active (hot). This comes from the older terms like hotswapping and hotswitching. Yes, the term is commonly misused these days by people not involved in the industry.

居里长安 2024-07-15 03:53:55

我想指出 http://semver.org/ 尝试以合理的方式定义版本号,那里给出的定义实际上非常适合我使用版本号的方式(或者我希望如何使用它们:))

至于术语定义,我发现补丁和修补程序非常相似,除了“修补程序”通常不会广播,如果这样做的话一项服务。

维护版本和服务包非常适合这两种版本号。 如果您有像 XYZ 这样的版本号结构,则维护版本将是 Z,服务包将是 Y。不过,我实际上只在大型企业产品中听说过这些术语。 我更熟悉次要/市长版本条款。

当然,每个商店都有自己对这些术语的使用,这取决于您的目标用户类型。 例如,对于 MMO 的最终用户来说,每个更新都是一个“补丁”,因为用户必须“修补他们的客户端”才能应用它,而对于更常见的软件的最终用户,您通常只有术语“更新”和“新版本”(新市长版本)。

I'd like to point to http://semver.org/ for an attempt to define version numbers in sane manner, and the definitions given there actually fit closely to how I use version numbers (or how I wish I used them :))

As for the term definitions, I find patch and hotfix very similar, except "hotfix" is usually not broadcast if done to a service.

Maintenance Release and Service Pack fit fairly closely to the two denominations of version numbers. if you have a version number structure like X.Y.Z, Maintenance Release would be the Z, Service Pack would be the Y. I've really only heard these terms in big, corporate products, though. I'm more acquainted with the minor/mayor version terms.

Of course, every shop has their own use of the terms, and it depends on which type of user you're targeting. For end-users of MMOs, for instance, every update is a "patch" because the user has to "patch their client" to apply it, while for end-users of more common software, you often just have the term "update" and "new version" (new mayor version).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文