项目版本管理方案. 项目版本管理要引起重视
你 -> 有么有 如下经历:
- 项目上线后发现功能缺失,或者不应该出现在该版本.
- 项目紧急回滚手忙脚乱. 耗时巨长甚至搞不定.
- 查找历史版本难如登天.
- 经常性出现因代码合并、漏提交等问题导致的 生产事故.
- 天天提醒小心提交代码. 主版本还是一坨屎.
- 多次版本迭代并行开发、测试时,出现互相渗透,互相影响.
以上 多半是肺热,清肺热,用葵花牌小儿肺热咳喘口服液....
版本管理 一图搞定
我在的项目团队的特点是项目特别多,而且业务活跃度都很高. 并且其中有一半是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
branch_export_2.0.0 /
branch_export_2.0.0_bowen /
release_export_2.0.0 /
release_export_2.0.0_bug_bowen /
master
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端