考虑实现具有多个版本的东西的升级的两种策略(例如升级一些软件的安装)。
选项2是否有公认的名称?
例如,您使用的是7.0版本,您希望获得最新版本9.1。升级在内部工作,使用以下链接步骤。
any -> 8.0
8.0 -> 9.0
9.0 -> current (9.1)发布于 2019-05-02 20:36:51
策略1是直接升级。
策略2是一个顺序升级(例如RedHat)或连续发布升级(例如MongoDB或MySql,至少在以前的版本中是这样)。但要小心,因为没有权威的定义或普遍接受的术语。
与升级相关的术语是棘手的,而且常常是误导人的。
以Robert的增量升级为例:
以upgrade博士的累积升级为例:
以下术语得到广泛接受和使用:
任何其他更精确的术语都要谨慎对待。即使在您自己的示例中,也不清楚是否可以跳过次要版本(在8.0到9.0之间),以及后续版本是否只适用于相同的版本控制级别。
这就是为什么最大的供应商广泛地使用升级路径,用完整的句子来描述这个路径在一般情况下的样子,并在nice矩阵中显示可能的路径(这也允许在旧版本中处理由于策略改变而导致的许多异常)。
发布于 2019-05-02 18:23:30
选项1通常被称为“累积升级”,这使得选项2只是“非累积的”。是的,罗伯特·哈维也是对的,#2也被称为“增量升级”。注意,“增量”或“累积”一词不限于软件升级,它们适用于对文档或数据的任何类型的更改。
https://softwareengineering.stackexchange.com/questions/391311
复制相似问题