分支

  • master:最稳定(可发布)
  • feature-x:新功能x开发,支持多个功能同时开发(如:feature-y,feature-z)
  • fix:bug修复(临时分支,用完即删)

    功能发布

    版本号管理

    格式:v{major}.{minor}.{patch}
    用于通过比对版本号变化,知晓更新内容属于大版本(major)、小版本(minor)还是bug修复(patch),如v1.0.1

    发布步骤

    以feature-x的发布为例
  1. feature-x分支自测通过
  2. 将feature-x分支merge到master,版本号(major+=1或minor+=1, patch=0)
  3. 基于master制作发布,使用版本号打上发布tag,如v0.1.1

    bug修复

  4. 基于某个发布tag创建fix分支,编写修复代码并测试修复工作通过

  5. merge fix至master(version+=0.0.1)
  6. 基于master重新打包、发布(每次发布都打发布tag)
  7. (可选)feature- *rebase onto master同步修复工作