应用程序版本号升级指示器

问题描述 投票:0回答:1

我想问的很简单,但我不确定是否有适用于此的一般规则

例如,我有一个应用程序,其当前版本是

1.1.1

那么,我什么时候应该升级到
1.1.2

我什么时候应该升级到
1.2.1

我什么时候应该升级到
2.1.1

当时我简单地读了一篇关于该指标何时应该增加到

1.1.2
的文章,那是因为一个小的变化,
1.2.1
因为一个适度的变化等等。
但我忘记了解释和在哪里可以找到它......

谁能解释一下,或者找到参考资料吗?
谢谢你

flutter versioning mobile-development
1个回答
0
投票

这就是我得到的知识,在 Flutter 中,应用程序版本通常遵循语义版本控制约定,由三部分组成:

MAJOR.MINOR.PATCH
或以
1.2.3
的形式。以下是每个部分的解释:

  1. 主要(1)
  • 第一个数字 (1) 是主要版本。
  • 主要版本升级表示不向后兼容的重大更改。这通常包括主要的 API 更改或功能添加,这些更改或功能添加会显着改变应用程序的工作方式。
  • 例如,如果应用程序版本从1.2.3更改为2.0.0,则表明有重大更改,并且不向后兼容版本1.x.x.
  1. 次要 (2):
  • 第二个数字 (2) 是次要版本。
  • 次要版本升级表示添加了向后兼容的新功能。这不会改变现有功能的工作方式,而是添加新功能。
  • 例如,如果应用程序版本从1.2.3更改为1.3.0,这表明添加了新功能,但应用程序仍然向后兼容版本1.2.x。
  1. 补丁(3)
  • 第三个数字(3)是PATCH版本。
  • 补丁版本升级表示错误修复和向后兼容的微小更改。这通常包括错误修复、性能改进以及其他不改变功能或 API 的细微更改。
  • 例如,如果应用程序版本从 1.2.3 更改为 1.2.4,则表明存在错误修复或其他细微更改,但不会显着改变应用程序的工作方式。

版本升级示例:

  • 从 1.2.3 到 2.0.0:不向后兼容的主要更改。
  • 从 1.2.3 到 1.3.0:添加了向后兼容的新功能。
  • 从 1.2.3 到 1.2.4:错误修复或其他向后兼容的细微更改。
© www.soinside.com 2019 - 2024. All rights reserved.