首页 > 其他分享 >项目版本管理方案. 项目版本管理要引起重视

项目版本管理方案. 项目版本管理要引起重视

时间:2023-02-03 15:56:03浏览次数:34  
标签:1.4 版本 管理 bowen 项目 branch release 分支

你 -> 有么有 如下经历:

  1. 项目上线后发现功能缺失,或者不应该出现在该版本.
  2. 项目紧急回滚手忙脚乱. 耗时巨长甚至搞不定.
  3. 查找历史版本难如登天.
  4. 经常性出现因代码合并、漏提交等问题导致的 生产事故.
  5. 天天提醒小心提交代码. 主版本还是一坨屎.
  6. 多次版本迭代并行开发、测试时,出现互相渗透,互相影响.
    以上 多半是肺热,清肺热,用葵花牌小儿肺热咳喘口服液....

版本管理 一图搞定

我在的项目团队的特点是项目特别多,而且业务活跃度都很高. 并且其中有一半是3年的项目.版本管理处于 随开发人员性格和心情而无规律变化的情况.
于是画出如下版本管理流程并落实.整体效果很显著.

落实中的几个要点

  1. 要个每个项目找一个版本负责人.切记一个人可以负责多个项目.但是一个项目不能给多个人.
  2. 对于开发个人来讲. 你关系的只有两个分支 .按照下面的命名举例 :

一个是branch_1.4.7 (项目版本负责人建的)
一个是branch_1.4.7_bowen ,你自己从版本分支分离出来的自己的开发分支.这个分支是属于你自己的.
个人分支合并到版本分支,个人bug分支合并到源分支

  1. 对于项目版本负责人来讲,你的任务:

版本分支创建.
版本分支合并到主分支
版本归档的创建

主要分支命名示例(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

标签:1.4,版本,管理,bowen,项目,branch,release,分支
From: https://www.cnblogs.com/libowenyyds/p/17089527.html

相关文章

  • 长租公寓管理系统,保障性租房“进场”
    版权声明:本文章由“厦门多米克信息技术有限公司”编辑组汇编而成,未经授权和许可,任何个人或媒体不得对本网站的文章及其他信息资料予以复制、转载、抄袭、改编。厦门多米克......
  • 什么是ITIL中的变更管理
    商业环境和客户期望在不断变化,数字化转型已成为各行各业企业成功的关键因素。数字化转型的关键在于利用可用应对业务挑战和抓住机遇的技术。当你分解它时,数字化转型基本上......
  • 看板:自我管理的高效工具!
    当在团队中在做看板管理的时候,我们一直强调的是看板中的工作项需要承载价值。通过拉动承载价值的工作项在看板中的流动,我们可以 清晰地看到产品价值从需求端流动到交付端的......
  • 看板:自我管理的高效工具!
    当在团队中在做看板管理的时候,我们一直强调的是看板中的工作项需要承载价值。通过拉动承载价值的工作项在看板中的流动,我们可以 清晰地看到产品价值从需求端流动到交付端......
  • Node 版本兼容性问题
    问题描述vue2启动项目时报错如下:>npmrunserveError:error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:internal/crypto/hash:71:19)......
  • nodemon实现自动重启项目
         ......
  • C语言小项目-通讯录的实现
    contact.h#defineMAX1000#defineMAX_NAME20#defineMAX_SEX5#defineMAX_TELE12#defineMAX_ADDR30enumopt{EXIT,ADD,DEL,SEARCH,MODIFY,SHOW,SORT};......
  • Portfolio View | 信用组合观点模型 Credit Portfolio View | 麦肯锡(Mckinsey) | 蒙
    Portfolioview-搜索https://cn.bing.com/search?q=Portfolio+view&aqs=edge..69i57&FORM=BESBTB&PC=U531信用组合观点模型_百度百科https://baike.baidu.com/item/信......
  • Linux 配置Tomcat、SpringBoot项目开机自启
    Linux配置Tomcat、SpringBoot项目开机自启#javaenvironment指定java环境exportJAVA_HOME=/home/jdk1.8.0_11exportCLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAV......
  • vue 项目中 jsconfig.json 概念 及 使用步骤
    vue项目中jsconfig.json概念及使用步骤vue项目中jsconfig.json是什么当您在工作空间中有一个定义项目上下文的jsconfig.json文件时,JavaScript体验会得到改进概述目......