zoukankan      html  css  js  c++  java
  • 项目版本号规范

    云生产环境3位,开发与测试环境4位
    不另区分内外版本,使版本号管理简易,同时满足内部版本号管理规范、回滚快速定位,外部版本名清晰简短、充分体现更新频率

    新建bug、解决bug时所选的版本号,都是测试环境中左下角的版本号。

    【主版本】.【子版本】.【修订次数】.【svn版本】
    1. 主版本:由高层决定,可根据产品功能特点、运营情况而定,+1会影响子版本号,不影响修订次数与svn版本
    2. 子版本:以计划定,每个计划都增加一位,主版本号+1时则归零;并行计划时,取子版本号大的为准,才能表示当前版本已包含多个计划的信息
    3. 修订次数:指上一个"稳定"版本号的svn版本到当前svn版本的修订次数,注意是上一次”稳定“版本号,而不是上一次版本号,因为上一次可能是不稳定的
    4. svn版本:指当前项目的svn版本库的版本号

    【举例】
    上一稳定版本:2.1.3.9040
    【开启计划,细分需求,分解任务,开始开发】此时已开启计划P,并细分出需求N1-N20,并分解出任务T1-T30
    【开发完成,新建版本,提交测试】当T1-T30开发完成(即P开发完成)时,svn版本号9100,新建版本2.2.60.9100,源代码地址栏写明"[GUT]P - 第1次测试",描述栏可写是否需要在该版本达到何要求后发布云生产环境,并通过项目>版本>提交测试
    2.2=2.1之后开启的1个计划,故子版本号+1
    60=9100-9040:上一个稳定的svn版本到当前svn版本的修订次数
    【开始测试,回归bug或验证需求】当回归了一遍所有已解决bug和验证需求后,测试负责人在测试>版本中,完善测试结果,关闭测试版本,表示该版本已过了一遍;对于新建bug时选择gut系统左下角对应版本号,(暂时)提交给产品部
    【按计划要求,发布生产环境,或继续下一版本】
    若测试版本全部通过,即计划P完成,产品部关闭计划,开发部发布云生产环境,当前版本就是最新的稳定版本
    若测试版本未全通过但必须尽快发布的,可在测试结果满足发布条件时,直接发布云生产环境,剩余问题在该计划内下一版本继续完善【并行计划类似处理】
    若测试版本未全通过且不急于发布的,可不发布云生产环境,剩余问题该计划内下一版本继续完善
    【上一步中,若测试版本未全通过,又需新建版本时】设svn版本号9240,则新建版本2.2.200.9240
    200=9240-9040,只要上一版本未达到稳定,无论是否已经上云生产环境,都以上一个稳定版本为准(上云不一定都是稳定的,可能是紧急但允许存在不稳定瑕疵的)

  • 相关阅读:
    好文推荐 | 走近NLP学术界
    好文推荐 | 自然语言处理简介
    白嫖SSL证书部署(结合宝塔)
    基于本体体系的知识图谱构建
    Apache Jena Fuseki使用
    Springboot2.x入门——helloWorld
    Markdown语法
    freeswitch:error C2220: 警告被视为错误
    yate: windows下源码下载,配置,编译
    Android开源框架:volley
  • 原文地址:https://www.cnblogs.com/Stephenchao/p/5940055.html
Copyright © 2011-2022 走看看