Search Results for

    Show / Hide Table of Contents

    包历史记录填写规范

    版次:2018年4月26日 第1.0版
    类型:程序文件
    作者:Phoenix 架构平台
    上海维宏电子科技有限公司 版权所有
    

    1. 目的及适用范围

    • 编写本规范的目的是为了统一 Phoenix 打包时的历史记录的编写风格,提高历史记录的一致性和可读性;
    • 方便使用工具将包中的历史记录抽出作为 markdown 保存起来。

    2. 术语和定义

    下列术语和定义适用于本规范:

    • Add (shelveset Id) 指添加的功能 <不兼容>;
    • Mod (shelveset Id) 指修改的功能 <不兼容>;
    • Del (shelveset Id) 指删除的功能 <不兼容>;
    • Fix(bugId)(shelveset Id) 指修复的bug <不兼容>
      • 【注意】 shelveset Id 为按需添加;
        • 【注意】 <不兼容> 为按需添加,不写默认为兼容。

    2.1 术语说明

    术语 说明
    shelveset Id 提交代码后在 TFS 中的 ID, 方便查找 Code <若有多个id,以逗号分隔向后添加>
    bug id 修改的 bug ID
    Add 功能的添加。例如添加一个查询功能就属于 Add
    Mod 功能的修改。例如修改了查询功能的实现方式或者接口命名就属于 Mod
    Del 功能的删除。例如删除了查询功能就属于 Del
    Fix 表示修改了哪个 bug
    <不兼容> 表示与其他版本不兼容。需要明确标注出来,默认是兼容
    注意:
    - 如果功能和其他版本不兼容必须在后面明确标注,并在下方写出详细说明和升级指导。
    - 详细说明包括接口更改与接口删除等不兼容原因。

    2.2 术语示例

    术语示例

    3. 文件名称

    历史记录文件名称是 history.md。

    • 文件名后缀为 .md,表明是 markdown 文件。
    • 记录内容要求 UTF-8 字符编码。
    • history.md 文件必须放在打包的根目录下。如果在项目其他目录下,生成项目时要求复制到根目录。 ### 3.1 文件名示例 history.md

    4. 题目命名

    题目由版本号和更新时间构成 。

    4.1 题目示例

    题目示例

    5. 内容

    内容以 [*] 作为序号分隔符填写, 每一个内容代表一个更改。

    5.1 内容示例

    术语示例.png

    6. 不兼容与升级指导格式说明

    不兼容与升级建议里需要包含不兼容的接口,功能等不兼容原因,并给出解决方案或升级指导。

    6.1 不兼容示例

    不兼容示例

    7. 完整示例

    完整示例

    完整代码示例:

    
    `[1.502.2.0] - [2018.4.26]` 
    ============================
    
      * Add(30638): 添加G寻址功能
      * Mod(5544): 将NC.DoBeforeLoop改名为NV.BeforeLoop(`不兼容`)
      * Del(33696): 将注册功能从模块中移除(`不兼容`)
      * Fix(6831) (22387):修复总线的脉冲轴运动不正确的bug 
    
    `不兼容功能与升级指导:`
      * Mod(55448): 将NC.DoBeforeLoop改名为NV.BeforeLoop(`不兼容`)
        * 修改内容: 将NC.DoBeforeLoop改名为NV.BeforeLoop,命名不规范
        * 升级指导: 将用到NC.DoBeforeLoop改名为NV.BeforeLoop
    
      * Del(33676): 将注册功能从模块中移除(`不兼容`)
        * 修改内容: 当前组件删除注册功能,按需求将其放入SignIn组件中
        * 升级指导: 改用SignIn组件中的注册功能
    
    `[1.402.1.0] - [2018.4.23]` 
    ============================
    
      * Mod(30618): 将MAuto改为AutoInfo(`不兼容`)
      * Mod(30628): 目前Lua子程序中除条件运动外,所有涉及到X,Y,Z的全部换成使用索引0,1,2(`不兼容`) 
      * Del(33676): 删除总线限位功能
      * Fix(6836) (22387):修复总线的脉冲轴运动过快的bug 
    
    `不兼容功能与升级指导:`
      * Mod(30618): 将MAuto改为AutoInfo(`不兼容`)
        * 修改内容: 将MAuto改为AutoInfo,名称的更改使名字表达的意思更加的清晰
        * 升级指导: 将所有用到MAuto改为AutoInfo
    
      * Mod(30628): 目前Lua子程序中除条件运动外,所有涉及到X,Y,Z的全部换成使用索引0,1,2(`不兼容`) 
        * 修改内容: 将MoveTo(X=,Y=,...)改为MoveTo {{0} =,{1} =}
        * 升级指导: 将所有用到MoveTo(X=,Y=,...)改为MoveTo {{0} =,{1} =}
    

    版本信息

    版本 日期 修改人 修改内容
    1.0 2018/4/26 Phoenix 架构平台 初版建立
    • Improve this Doc
    In This Article
    Back to top Shanghai Weihong Electronic Technology Co., Ltd.