分支名/版本号/姓名-具体功能 对于过于复杂的功能,并行开发需要合并到版本号上,比如 dev/1.0.0/wzl-用户中心-crud dev/1.0.0/wzl-用户中心-stats 串行开发或者是小功能加入可以放到一个地方 全部做完之后,放到test/分支版本号上
- release
- preview
- main 不可以有任何二级分支
- test
- dev
Release 存放每个稳定的版本 main 表示的是当前最新的分支 所有分支合并,少数人开发可以使用merge,当分支过多或者多个人开发的时候,合并自己的使用变基,合并别人的使用merge,跨分支进行合并优先使用pick up(优选) dev开发完之后,合并到test上,test在测试环境测好之后,上到preview环境,preview环境和线上环境数据互通,但是要注意的是不能够影响线上业务,后续数量打了,preview环境可以单独拉出来作为独立的环境,上线之后放到main分支,并且在稳定之后,在release分支下放置版本号。
所有的新需求,都必须通过main分支单独签出进行开发,不要和其他需求混用,如果有前后需求冲突,以前面的为主,或者和产品协商讨论之后决定开发顺序