开发规模不大,结合比较正式的规范做了一些简化
基本概念
常设分支
- master - 主分支,用于正式发布
- develop - 开发分支,用于创建新开发feature分支
临时分支
-
feature/*** - 任务开发分支
-
release - 预发布分支
-
hotfix/*** - 线上热修分支
这三种分支都属于临时性需要,使用完以后,应该删除,使得代码库的常设分支始终只有Master和Develop。
环境
正式环境:production
测试环境:testing
开发环境:development
分支说明
master(主分支)
master
为主分支,用于部署到正式环境production
,一般由release
或hotfix
分支合并,所有提供给用户使用的正式版本,都在这个主分支上发布,任何情况下不允许直接在master
分支上修改代码。
develop(开发)
develop
为开发分支,始终保持最新完成以及 bug 修复后的代码