【书摘】一种基于Git的版本管理方案
我的github主页:https://github.com/dashnowords
我的新书上架啦,3天即登京东计算机编程语言类排行榜Top1!!!精选30+JavaScript库,从使用方式,设计原则,原理源码,周边知识等等多维度详细讲解,带你玩转前端花花世界,欢迎选购~
本篇摘录自《前端工程化体系设计与实践》一书,笔者认为是一套相对合理的方案,建议团队可以根据实际情况进行调整并增加协作命名规范。
-
master
分支——主分支存储已发布版本的源码,不能在此分支进行开发,只能合并
release
和hotfix
分支。 -
hotfix
分支——热修复分支用来修复线上紧急Bug,以线上版本对应的
master
分支为基础新建生成。 -
release
分支——预发布分支也称为提测分支,可以在此分支上修复Bug,以
develop
分支为基础新建,或合并develop
分支。 -
develop
分支——开发分支用于汇总各
feature
分支,只能合并,不能在此基础上进行开发。 -
current feature
——当前版本迭代分支也称
personal
分支,业务开发人员均在此分支进行开发,需要加入区分开发人员的命名规则,并在特性开发完成并合入develop
分支后进行分支删除。 -
future feature
——未来版本迭代分支比如某个较为重要的功能需要在几个版本后开放,且开发时间较长,所以需要提前投入开发,如果项目中没有类似场景,也可以忽略。
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3c4r28xlnam8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构