【发布时间】:2010-09-21 03:01:43
【问题描述】:
当您处于版本 1 和版本 2 之间时,您如何维护您的软件?
在我看来,Patch、Hotfix、Maintenance Release、Service Pack 和其他术语都很模糊,根据您与谁交谈而定义不同。
您如何称呼版本之间的增量维护工作?
【问题讨论】:
标签: maintenance patch servicepacks hotfix
当您处于版本 1 和版本 2 之间时,您如何维护您的软件?
在我看来,Patch、Hotfix、Maintenance Release、Service Pack 和其他术语都很模糊,根据您与谁交谈而定义不同。
您如何称呼版本之间的增量维护工作?
【问题讨论】:
标签: maintenance patch servicepacks hotfix
当我听到这些术语时,我想到的是:
话虽如此,我们根本不是这样进行更新的。我们只是增加版本和/或内部版本号(基于日期)并将其称为“更新”。对于大多数我觉得更容易的软件,您可以轻松地看到一台计算机运行的是 1.1.50 还是 1.2.25,并且知道哪个更新。
【讨论】:
hotfix 是针对特定问题的修复程序,在系统仍处于活动状态(热)时应用。这来自像 hotswapping 和 hotswitching 这样的旧术语。是的,这个词现在经常被非业内人士滥用。
【讨论】:
我想指出http://semver.org/ 尝试以理智的方式定义版本号,并且那里给出的定义实际上非常适合我如何使用版本号(或者我希望我如何使用它们:))
至于术语定义,我发现补丁和修补程序非常相似,除了“修补程序”如果对服务进行,通常不会广播。
Maintenance Release 和 Service Pack 非常接近版本号的两个名称。如果你有一个像 X.Y.Z 这样的版本号结构,那么维护版本就是 Z,Service Pack 就是 Y。不过,我真的只在大型企业产品中听到过这些术语。我更熟悉次要/市长版本条款。
当然,每家商店都有自己对条款的使用,这取决于您所针对的用户类型。例如,对于 MMO 的最终用户,每个更新都是一个“补丁”,因为用户必须“给他们的客户端打补丁”才能应用它,而对于更常见软件的最终用户,您通常只有“更新”一词和“新版”(新市长版)。
【讨论】: