gpt4 book ai didi

version-control - 是否有关于什么构成版本(修订)更改的标准定义

转载 作者:行者123 更新时间:2023-12-04 16:57:09 31 4
gpt4 key购买 nike

我目前在我公司的官僚主义 hell 中,需要定义什么构成了我们测试程序的不同级别的软件更改。我们有一个我们内部遵循的粗略实践,但我正在寻找一个标准(如果存在)以在我们的质量体系中引用。我认识到开发人员之间的系统可能会有很大差异,但最终我正在寻找一个“最佳实践”指南,以了解什么构成重大变更、次要变更等。我想在提交给我们的质量系统时引用已发布的文档如果可能,ISO 目的。

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

最佳答案

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

xyz

x 是主要的
y 是未成年人
z 是错误修复

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

编辑:

以下是使用的修订号方案的一些链接:

  • http://en.wikipedia.org/wiki/Software_versioning
  • http://apr.apache.org/versioning.html
  • http://www.advogato.org/article/40.html
  • 关于version-control - 是否有关于什么构成版本(修订)更改的标准定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/734470/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com