type
status
date
slug
summary
tags
category
password
icon
notion image
两条持久主线:master 和 develop
  • master
    • 只⽤于存放所有的发布
    • 每次有了新的 commit 之后,⽴即打⼀个 tag 来记录
  • develop
    • ⽤于存放不稳定版本的发布(例如每夜版)
    • develop 并不是直接⽤于开发 feature 的,开发 feature 需要专⻔的 branch
    • develop 在第⼀时间从 master 上分离出来
    • 需要开发任何功能的时候,从 develop 创建出新的 feature branch,开发完成后合并回 develop(合并的时候使⽤ --no-ff),然后删掉 feature branch
    • 当下⼀正式版本需要的所有功能开发完成之后,从 develop 上创建新的 release branch,并在 release branch 合并到 master 后合并回 develop(合并的时候⽤ --no-ff),然后删掉 release branch
  • feature branches
    • 每次开发新功能是从 develop 创建
    • 开发完成后合并到 develop(使⽤ --no-ff),然后被删掉
  • release branches
    • 每次下⼀版本的功能开发完毕后,从 develop 上创建
    • 创建完成后,更新版本号,然后单独做⼀个新的 commit
    • 如果有 bug fix,直接在 release branch 上创建
    • bug fix 完成后,合并到 master 和 develop(使⽤ --no-ff),然后被删掉
  • hotfix branches
    • 已正式发布的产品发现 bug,直接从 master 或者出问题的 tag 上创建 hotfix branch,进⾏紧急修复,修复完成后合并到 master 和 develop(或 release branch 如果有的话)(使⽤ --no-ff),然后被删掉
常用指令及其本质分布式本质
Loading...
shuouyang
shuouyang
android开发 ReactNative开发 小程序开发
最新发布
AOSP 环境搭建
2025-3-29
View 绘制流程-源码解析
2025-3-12
HTTP
2025-3-4
JVM 虚拟机
2025-2-28
蓝牙-BLE-基础
2025-2-28
从 OkHttp 的原理来看 HTTP
2025-2-19
公告
🎉热点信息🎉
--- 1 ---
Jet Brains 推出新的跨平台支持 Kotlin MultiPlatform
--- 2 ---
新的小巧便捷的依赖注入框架 Koin
--- 3 ---
新一代 API 查询语言 GraphQL