- 分支详解
- 主分支
主分支是所有开发活动的核心分支。所有的开发活动产生的输出物最终都会反映到主分支的代码中。主分支分为master分支和dev分支。
-
-
- master分支
-
master分支上存放的应该是随时可供在生产环境中部署的代码(Production Ready state)。当开发活动告一段落,产生了一份新的可供部署的代码时,master分支上的代码会被更新。同时,每一次更新,最好添加对应的版本号标签。
-
-
- dev分支
-
dev分支是保存当前最新开发成果的分支。日常的开发工作完成后可以合并到该分支,同时派生出release分支进行测试和bug修复。
-
- 辅助分支
辅助分支是用于组织解决特定问题的各种软件开发活动的分支。辅助分支主要用于组织软件新功能的并行开发、简化新功能开发代码的跟踪、辅助完成版本发布工作以及对生产代码的缺陷进行紧急修复工作。这些分支与主分支不同,通常只会在有限的时间范围内存在。
辅助分支包括:
- 用于开发新功能时所使用的feature分支;
- 用于测试人员测试和辅助版本发布的release分支;
- 用于紧急修正生产代码中的缺陷的hotfix分支;
- 用于开发人员bug修复的bugfix分支。
-
- feature分支
-
使用规范&#x