什么是产品版本?为什么它会随机变化?

DEV*_*OPS 3 firefox

什么是产品版本?为什么它会随机变化?例如.Firefox新版本是v.3.6.7.他们以前的版本是v.3.6.我怀疑他们为什么不使用v.3.6.1而不是使用v.3.6.7.这种版本控制背后有任何具体原因.或者他们随意给它.

Max*_*xVT 5

每种产品都选择不同的版本控制策略,但通常采用以下方式设置样式:

3.1.1.123456
Run Code Online (Sandbox Code Playgroud)
  • 主要版本(大API /行为不兼容;巨大的新功能); 例如 - iPhone 3与iPhone 4
  • 次要版本(次要新功能,加速,基本API /行为不变,通常向后兼容); 例如 - iPhone 3与iPhone 3GS
  • 发布版本(特定次要版本中的错误修复)
  • 版本控制标记或构建标识符,用于将版本字符串快速匹配到版本控制标记.

其中任何一个都不必按顺序排列 - 可以出于任何原因跳过版本.

  • 很好的概述.值得注意的是,版本控制策略通常由标记部门设计,因此它在编程术语中实际上没有意义; 在这种情况下,程序员遵循内部开发约定(例如Windows`XP`是`5.1`). (2认同)