# 分支简介
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
注意:每次仿真发版都需要在该企微项目群内通知该项目组全员,避免意外的发版的干扰。