记录一下代码管控小技巧

112 阅读1分钟

背景介绍

在日常项目迭代、系统维护中,代码管控是非常实用的一个技能,在此处记录一下我在日常项目中,是如何管理版本的~

代码管控

正常需求开发流程

在项目中,我是有两个默认分支,并且保护起来:mastertest

每次有新需求的时候,从master拉一个特性分支出来,命名方式feat_需求名_上线时间

开发的内容提交到此分支,开发完后,合并到test。测试过程中有问题,则在需求分支上改,改完后,再合到test。等需求通过测试流程,要上线时,再合并到master分支。

我有个朋友的上线流程不太一样,他是从master拉个新分支x来合并需求分支的代码。发版本就用x分支,这样有个好处就是,一旦出现生产事故,可以通过切换分支的方式,快速回退版本。

BUG修复

同理,如果有生产环境待修复,也是从master分支拉一个hot fix分支出来,命名方式:fix_bug内容。 修复完后,推到test,测试无误后,再推到master

贴一个朋友画的流程图~

image.png

就酱,结束~