Git分支管理策略
- - 阮一峰的网络日志如果你严肃对待编程,就必定会使用" 版本管理系统"(Version Control System). 眼下最流行的"版本管理系统",非 Git莫属. 相比同类软件,Git有很多优点. 其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便. 有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用.
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天, 点击查看活动详情
现在大部分公司都是使用git来管理代码的,我今天分享一下我们司后端代码的git管理流程吧。
分支名称 | 对应环境 |
---|---|
develop | 研发服务器 |
test | 测试服务器 |
master | 生产服务器 |
feature | 本地服务器 |
masterBugFix | 本地服务器 |
testBugFix | 本地服务器 |
3.测试bug修复阶段
4、版本上线阶段
以上就是我要介绍的流程了,其实流程并没有规定一定要怎么样的,要根据自己公司的开发流程来制定就好,我所介绍的这套流程也未必适合你们使用。我的这套流程其实也是存在问题的,正式服bug修复流程中,当bug修改完提测后,本来测试服中正在测试的工作就只能停止,因为代码已经被覆盖了,要等正式服bug修复完成后再把测试服的代码恢复为test分支的代码才能继续做测试工作。所以没有流程是完美的,适合自己使用的就是好的。既然有缺陷,那就用一些规范来防止这些缺陷给我们造成不必要的麻烦,所以针对流程还必须要有相应的规范来进行约束,这样才是好的流程。
谢谢观看!
streetlamp 敬上!