前言
我们都在口口称道Git给我们做版本控制带来的好处:
1、底层文件存储系统为版本切换时带来的快捷性;
2、去中心化为版本库的安全性提供了更高的水准,并拥有了离线使用的便利;
在以上两项为基础下,分支的优势被放大,本文记录当前的Git使用分支管理方案;
示例
假如项目组有三明后端开发工程师,Mike,Jary,Amy;
管理思路
在实际项目中,版本控制的核心内容可分为:个人版本的管理、个人版本合并为合并版本、合并版本匹配环境;
个人版本管理:单人开发的记录,也是整个项目中的基础版本单元,侧重是按时按节点进行提交以清晰的记录;
合并版本管理:作为个人版本的合并载体,侧重是每个提交节点的注释工作好做好;
环境版本管理:即与项目所有的环境进行同步的版本,本项目分为开发环境、测试环境、验证环境、生产环境;
.
思路:
- 本地分支与远程库分支是灵活关联的,即本地的一个分支可以分别向当前关联远程库内的不同远程分支进行交互;
- 单人的所有操作都可以基于本地个人分支,通过向远程分支的不同同步策略实现管理的差异化,来达到不同的远程分支本身的版本路线;
- 如上所示:除了版本管理员之外,普通开发人员本地仅需保留个人分支即可,需要合并操作时,将合并操作在本地