你 -> 有么有 如下经历:
- 项目上线后发现功能缺失,或者不应该出现在该版本.
- 项目紧急回滚手忙脚乱. 耗时巨长甚至搞不定.
- 查找历史版本难如登天.
- 经常性出现因代码合并、漏提交等问题导致的 生产事故.
- 天天提醒小心提交代码. 主版本还是一坨屎.
- 多次版本迭代并行开发、测试时,出现互相渗透,互相影响.
以上 多半是肺热,清肺热,用葵花牌小儿肺热咳喘口服液....
版本管理 一图搞定
我在的项目团队的特点是项目特别多,而且业务活跃度都很高. 并且其中有一半是3年的项目.版本管理处于 随开发人员性格和心情而无规律变化的情况.
于是画出如下版本管理流程并落实.整体效果很显著.
落实中的几个要点
- 要个每个项目找一个版本负责人.切记一个人可以负责多个项目.但是一个项目不能给多个人.
- 对于开发个人来讲. 你关系的只有两个分支 .按照下面的命名举例 :
一个是branch_1.4.7 (项目版本负责人建的)
一个是branch_1.4.7_bowen ,你自己从版本分支分离出来的自己的开发分支.这个分支是属于你自己的.
个人分支合并到版本分支,个人bug分支合并到源分支
- 对于项目版本负责人来讲,你的任务:
版本分支创建.
版本分支合并到主分支
版本归档的创建
主要分支命名示例(bowen是本人名字,)
yd_kyyfk_parent仓库:
branch_1.4.7 / 版本分支
branch_1.4.7_bowen / 个人开发分支
release_1.4.7 / 最终版本留存 ,用于快速回滚和追溯
release_1.4.7_bug_bowen / 紧急bug分支
master
ydky-mobile-plantform 仓库:(这是一个仓库里面多个项目:yfk、lbl、exprot等等 )
branch_yfk_1.4.7 /
branch_yfk_1.4.7_bowen /
release_yfk_1.4.7 /
release_yfk_1.4.7_bug_bowen /
master
branch_lbl_2.0.0 /
branch_lbl_2.0.0_bowen /
release_lbl_2.0.0 /
release_lbl_2.0.0_bug_bowen /
master
标签:1.4,版本,管理,bowen,项目,branch,release,分支 From: https://www.cnblogs.com/libowenyyds/p/17089527.htmlbranch_export_2.0.0 /
branch_export_2.0.0_bowen /
release_export_2.0.0 /
release_export_2.0.0_bug_bowen /
master