Git各开发分支管理规范

更新时间:2023-05-04 03:21:21 阅读: 评论:0

Git各开发分⽀管理规范
G最好看的韩国电影 it的优点
Git的优点很多,但是这⾥只列出我认为⾮常突出的⼏点。
1. 由于是分布式,所有本地库包含atp合酶 了远程库的所有内容。
2. 优秀的分⽀模型,打分⽀以及合并分⽀,机器⽅便。
3. 快速,在这个时间就是⾦钱的时代,Git由于代码都在本地,打分⽀和合并分⽀机器快速,使⽤个SVN的能深刻体会到这种优势。
版本管理的挑战
虽然有这么优秀的版本管理⼯具,但是我们⾯对版本管理的时候,依然有⾮常⼤得挑战,我们都知道⼤家⼯作在同⼀个仓库上,那么彼此的代码协作必然带来很多问题和挑战,如下:
1. 如何开始⼀个Feature的开发,⽽不影响别的Feature?
2. 由于很容易创建新分⽀,分⽀多了如何管理,时间久了,如何知道每个分⽀是⼲什么的?
3. 哪些分⽀已创业路上 经合并回了主⼲?
4. 如何进⾏Relea的管理?开始⼀个Relea的时候如何冻结Feature, 如何在Prepare Relea的时候,开发⼈员可以继续开发新的功能?
5. 线上代码出Bug了,如何快速修复?⽽且修复的代码要包含到开发⼈员的分⽀以及下⼀个Relea?
⼤部分开发⼈员现在使⽤Git就只是⽤三个甚⾄两个分⽀,⼀个是Master, ⼀个是Develop, 还有⼀个是基于Develop打得各种分⽀。这个在⼩项⽬规模的时候还勉强可以⽀撑,因为很多⼈做项⽬就只有⼀个Relea, 但是⼈员⼀多,⽽且项⽬周期⼀长就会出现各种农村大学生 问题
Git Flow
Git Flo雅思图表作文 w常⽤的分⽀
Production 分⽀
也就是我们经常使⽤的Master分⽀,这个分⽀最近发布到⽣产环境的代码,最近发布的Relea,这个分⽀只能从其他分⽀合并,不能在这个分⽀直接修改
Develop 分⽀
这个分⽀是我们是我们的主开发分⽀,包含所有要发布到下⼀个克雷洛夫 Relea的代码,这个主要合并与其他分⽀,⽐如Feature分⽀Feature 分⽀
这个分⽀主要是⽤来开发⼀个新的功能,⼀旦开发完成,我们合并回Develop分⽀进⼊下⼀个Relea
Relea分⽀
当你需要⼀个发布⼀个新Relea的时候,我们基于Develop分⽀创建⼀个Relea分⽀,完成Relea后,我们合并到Master和Develop分⽀
Hotfix分⽀
当我们在Production发现新的Bug时候,我们需要创建⼀个Hotfix, 完成Hotfix后,我们合并回Master和Develop分⽀,所以Hotfix的改动会进⼊下⼀个Relea
Git Flow如何⼯泊秦淮古诗 作
初始分⽀
所有在Master分⽀上的Commit应该Tag
Feature 分⽀
分⽀名 feature/*
Feature分⽀做完后,必须合并回Develop分⽀, 合并完分⽀后⼀般会删点这个Feature分⽀,但是我们也可以保留
Relea分⽀
分⽀名 relea/*
Relea分⽀基于Develop分⽀创建,打完Relea分之后,我们可以在这个Relea分⽀上测试,修改Bug等。同时,其它开发⼈员可以基于开发新的Feature (记住:⼀旦打了Relea分⽀之后不要从Develop分⽀上合并新的改动到Relea分⽀)
发布Relea分⽀时,合并Relea到Master和Develop,同时在Master分⽀上打个Tag记住Relea版本号,然后可以删除Relea分⽀了。
维护分⽀ 日式咖喱饭 Hotfix
分⽀名 hotfix/*
hotfix分⽀基于Master分⽀创建,开发完后需要合并回Master和Develop分⽀,同时在Master上打⼀个tag
我们的实践⽅案(建议)
1、我们现在主要分3个环境:⽣产(master),仿真(beta),开发(dev)
2、⽣产(master)严禁直接提交代码,所有的代码合并需要研发负责⼈通过gitlab的merge request从具体的feature分⽀或者hotfix分⽀合并进去
3、每次发布⽣产(master),需要为master打⼀个tag,⽅便线上回滚
4、每次有新的特性开发,需要从master分⽀中迁出⼀个feature分⽀。每次有新
5、开发完成完成需要从feature分⽀或者hotfix分⽀合并到dev分⽀或者beta分⽀,beta分⽀最好也⾛merge request,由具体研发⼈帮忙review代码
6. 功能分⽀(feature分⽀)命名应该体现当前功能,不要⽤⾃⼰姓名/当前⽇期等作为分⽀名

本文发布于:2023-05-04 03:21:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/522266.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开发   代码   合并   需要
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图