git flow开发规范

349 阅读1分钟

一篇比较详细的文档

分支说明

• master——主分支(受保护),日常构建集成使用,禁止直接提交代码
• hotfix——热修分支,分支以'yy_MM_dd'日期格式命名,用于修复主分支bug,修复后合并至master与develop,并删除
• develop——开发分支(受保护),禁止直接提交代码
• feature——新功能分支
• release——发布定期要上线的功能,创建后进行一轮构建,修复问题,修复后执行'npm run release'更新版本号与changeLog.md,合并至master与develop,并删除

备注

  1. 完成feature分支后需要按以下流程进行,
      a. 需要先合并develop至当前feature,并解决可能产生的冲突
      b. 在gitlab上创建merge request,进行代码review
  2. 完成hotfix也需要在gitlab上创建merge request,进行代码review
  3. 提交代码时,会有eslint进行静态代码检查和commitLint提交规范检查,不符合规范会禁止提交

在sourcetree中使用git flow

  1. 使用git flow初始化仓库
    a. mac
      仓库-> git flow或hg flow -> 初始化仓库
    b. windows
      点击右上角git工作流 初次使用会提示使用git flow初始化此仓库,点击确认即可