分支规范
- master: 稳定版本,主分支
- develop:最新版本,开发分支
- people: 个人开发分支,以 people/name 命名,例如 people/qiangzhang
- feature:实现新功能,特性分支,以 feature/禅道id-name 命名,例如 feature/544_qiangzhang
操作规范
- 每开发一个新功能,创建一个 feature 分支,多人在此分支上开发;
- 测试时,本地先测试,后提交到 develop 分支,发布测试环境
- 发现bug时,或功能单一,一个人单独开发,可在个人分支开发完成,再次回到2
- 发布正式环境,将 develop 代码合并到 master 分支。
- 如果 develop 上有代码未推到 master 分支,此时又有新代码需要测试,直接拿 master 重置 develop.
提交规范
- 每次提交按照 禅道 的需求id作为前缀,例 335_仓库修改
- 个人分支,或特性分支一旦合并到 develop,需要立测,然后上推master,如无法立推,则回滚版本