书摘一种基于Git的版本管理方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了书摘一种基于Git的版本管理方案相关的知识,希望对你有一定的参考价值。
本篇摘录自《前端工程化体系设计与实践》一书,笔者认为是一套相对合理的方案,建议团队可以根据实际情况进行调整并增加协作命名规范。
-
master
分支——主分支存储已发布版本的源码,不能在此分支进行开发,只能合并
release
和hotfix
分支。 -
hotfix
分支——热修复分支用来修复线上紧急Bug,以线上版本对应的
master
分支为基础新建生成。 -
release
分支——预发布分支也称为提测分支,可以在此分支上修复Bug,以
develop
分支为基础新建,或合并develop
分支。 -
develop
分支——开发分支用于汇总各
feature
分支,只能合并,不能在此基础上进行开发。 -
current feature
——当前版本迭代分支也称
personal
分支,业务开发人员均在此分支进行开发,需要加入区分开发人员的命名规则,并在特性开发完成并合入develop
分支后进行分支删除。 -
future feature
——未来版本迭代分支比如某个较为重要的功能需要在几个版本后开放,且开发时间较长,所以需要提前投入开发,如果项目中没有类似场景,也可以忽略。
以上是关于书摘一种基于Git的版本管理方案的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段