Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.27 KB

File metadata and controls

22 lines (19 loc) · 1.27 KB

v1.0

我们定义三种git分支:

1.主分支
2.开发分支
3.测试分支

  1. 主分支 命名规范:统一为master。 默认的主分支,存在于git所有的包中。主分支的内容与线上内容一致,开发分支和发布分支在最终上线以前必须由发布的负责人先merge到master,同时尽可能采用rebase的方式减少master历史中的重复merge。
    1. 开发分支

      命名规范: 分别命名为feature/XXXXXX和fix/XXXXXX。

      命名描述: XXXXXX可以为新特性或者问题的描述,单词之间用连字符“-”分隔。例如feature/ allow-inquiry-to-pay

      XXXXXX也可以为开发代号或者问题编号。

      例如fix/TT0009323

      开发分支可以细分为feature分支和fix分支,所有新特性开发或者问题修复在开发分支上进行。开发分支可以来自主分支,也可以来自发布分支。

  2. 测试分支 命名规范: develop/XXXXXX 描述:测试分支来自主分支,用于暂存来自开发分支,可以发布到测试环境,但暂时不能进入生产环境的代码。暂存的代码可以来自一个或多个人所负责的一个或者多个开发分支。 XXXXXX为测试截止日期,例如:develop/20160901。