如何定义软件的版本号?

vic*_*ugo 4 language-agnostic versioning

确定我应该用于软件或组件的版本号的最佳方法是什么?是否有设置版本号的一般规则?

我很确定这是一个基本问题但是在搜索一段时间后我没有找到任何有用的东西.

Adr*_*ong 6

微软有一个惯例:

[major].[minor].[revision].[build]
Run Code Online (Sandbox Code Playgroud)

或者按照杰夫的版本控制系统.

  • @victor:通常不同之处在于每次将某些内容释放到野外时修订都会增加.内部版本号由构建计算机或基于日期分配.所以内部你可能有1.0.0.something释放候选人的整个负载.当其中一个最终验证时,您将其作为"1.0.0版"发布,但构建号仍然停留在最后,以确保您不会将其与任何内部构建混淆. (2认同)