应用程序版本控制

←所有主题

我们通常会收到有关在系统应用程序上使用的版本控制的问题。我们不断创新和更新解决方案,以确保我们的客户在开发过程中始终从最佳实践中受益。

先进的解决方案使用了语义版本控制,如汤姆·普雷斯顿·沃纳(Tom Preston-Werner)在其白皮书中所述(以下参考)。

概要– (In Plain language)

一个版本由三个组件组成,例如,给定的应用程序版本为1.0.8

  • 1指主要版本
  • 0是次要版本
  • 8指补丁级别

这些版本的更改具有以下意义,请注意以相反的顺序进行说明。

  • 补丁级别 –补丁程序级别的更改仅包括错误修复。错误修正定义为内部修正,修正了错误的行为。
  • 次要版本 –引入新的向后兼容功能时,会增加。这意味着我们的API和组件将继续工作,可能是没有更新就无法完全使用新功能,但是继续使用现有功能不会产生影响。
  • 主要版本 –如果添加了使组件与其他集成解决方案或未更新的组件不兼容的新功能,则将其视为主要版本。例如,这可能需要更改我们的API,以添加解决方案继续工作所需的必填字段。在这样的示例中,我们要求解决方案的所有组件都必须同时更新。

对于客户的支持说明,对于任何次要或主要版本更新,都会发出解决方案通知,其中包含有关如何执行更新的说明。一旦我们意识到解决方案中的任何错误,便会更新补丁程序级别的更新,并通过正常渠道自动发布或使其可用。

为了澄清或有任何问题,请随时与我们联系。

参考文献

语义版本控制

固定在Pinterest上