是否有对版本(修订版)更改构成的标准定义

5 version-control standards

我目前处于公司的官僚主义地狱,需要为我们的测试程序定义不同级别的软件更改.我们有一个粗略的做法,我们内部遵循,但我正在寻找一个标准(如果它存在)在我们的质量体系中参考.我认识到开发人员之间的系统可能差异很大,但最终我正在寻找一个"最佳实践"指南来指导什么构成了重大变化,一个小的变化等.我想在我提交给我们质量体系的过程中引用已发布的文档.尽可能使用ISO.

澄清我公司开发的软件在内部用于半导体的测试自动化.我们不销售此代码,版本控制仅用于记录保存.我们使用xyz更改来影响发布所需的签名和批准级别.

paw*_*que 10

一个好的做法是使用3级修订号:

XYZ

x是主要的y是次要的z是错误修复

重要的是,具有相同x的两个不同软件版本应该具有二进制兼容性.ay大于另一个的软件版本,但相同的x可能会添加功能,但不会删除任何功能.这确保了在相同主要数量内的可移植性.最后z不应该改变任何功能行为,除了bug修复.


编辑:

以下是一些使用过版本号码方案的链接: