# 分支简介

  • master(稳定分支):最稳定的分支,所有新建的迭代任务都要从此分支新建迭代分支。而且master只能由release分支合并而来,并且需要使用 --squash 合并,以保持master分支简洁。

  • release(发版分支):发版用的分支,将待发版的迭代分支合并到release,发布正式环境。

  • dev(开发分支):用于仿真环境发版测试的分支,一般是将迭代分支合并到dev分支,通过Jenkins (opens new window)发布到仿真环境,进行测试。

  • dev_姓名_任务名(迭代分支):此分支是从master分支上创建的迭代分支(以dev_开头 + 自己姓名的缩写 + 任务名称),用于实际的迭代任务开发。

# 提交信息

按照: 信息类型 【页面】 详情概述 进行代码提交

    // good
    新增【用户管理】页面
    // good
    新增【用户管理】用户编辑功能
    // good
    新增【用户管理】用户编辑,功能权限和数据权限表单项
    // good
    修改【用户管理】列表,所属角色列宽度
    // good
    删除【用户管理】列表操作列
    // good
    优化【用户管理】用户编辑弹窗提交按钮样式
    // good(如果页面同名需添加模块名)
    禁用【工具-系统工具-用户管理】用户编辑功能
    ...

# 发版

WARNING

前端发版一般使用运维团队提供的jenkins工具,我们与运维团队约定了使用jenkins工具打包发版时,前端项目的构建命令如下(用于明确区分仿真和正式环境):

  • 仿真:npm run build:fz
  • 正式:npm run build:zs

发版前请确认好package.json中的scripts是否包含build:fz和build:zs脚本命令,已确保仿真和正式环境可以顺利打包构建

WARNING

注意:每次仿真发版都需要在该企微项目群内通知该项目组全员,避免意外的发版的干扰。