如果您介于版本1和版本2之间,那么您如何维护软件?
从我的观点来看,术语补丁,修补程序,维护版本,Service Pack等都是模糊的,根据您的联系人而定义不同.
您认为发布之间的增量维护工作是什么?
当我听到这些术语时,我会想到这一点:
补丁 - 公开发布更新以修复已知错误/问题
修补程序 - 更新以修复非常具体的问题,并非总是公开发布
维护版本 - Service Pack或软件版本之间的增量更新,以修复多个未解决的问题
Service Pack - 修复许多未解决问题的大型更新,通常包括服务包之前的所有修补程序,修补程序,维护版本
话虽如此,根本不是我们如何进行更新.我们只是增加版本和/或内部版本号(基于日期),并将其称为"更新".对于大多数软件我发现更容易,你可以很容易地看到一台计算机运行1.1.50 vs 1.2.25并且知道哪个更新.
我想指出http://semver.org/尝试以理智的方式定义版本号,并且那里给出的定义实际上与我如何使用版本号密切相关(或者我希望如何使用它们:) )
至于术语定义,我发现补丁和修补程序非常相似,除了"hotfix"通常不会广播,如果对服务进行.
维护版本和Service Pack非常贴合版本号的两种面额.如果您有像XYZ这样的版本号结构,维护版本将是Z,Service Pack将是Y.我实际上只是在大型企业产品中听过这些术语.我更熟悉次要/市长版本条款.
当然,每个商店都有自己使用的条款,这取决于您所针对的用户类型.例如,对于MMO的最终用户,每次更新都是一个"补丁",因为用户必须"修补他们的客户端"才能应用它,而对于更常见软件的最终用户,你通常只有"更新"一词.和"新版本"(新市长版).
甲修复程序是特定问题的修复,而系统仍然是活动的(热)被施加.这来自旧版术语,如hotswapping和hotswitching.是的,这个词通常被没有参与该行业的人滥用.