From 6f14529db0752014e5be64b1b1e0e1ee2e5789ff Mon Sep 17 00:00:00 2001 From: butubb <1422726308@qq.com> Date: Mon, 14 Sep 2026 10:33:43 +0800 Subject: [PATCH] =?UTF-8?q?docs(=E6=B5=81=E7=A8=8B):=20=E6=98=8E=E7=A1=AE?= =?UTF-8?q?=E3=80=8C=E4=BF=AE=E5=A4=8D=E4=B9=9F=E8=B5=B0=E5=88=86=E6=94=AF?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=EF=BC=8C=E5=90=AB=E7=BA=BF=E4=B8=8A=E7=B4=A7?= =?UTF-8?q?=E6=80=A5=E4=BF=AE=E5=A4=8D=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-09-14 当天两次 APK 安装修复(615f9cf / 7b6c838)因为"生产卡着"直接提交在 dev 上、 紧接着合 main 部署,跳过了 ① 切分支 与 ③ 交负责人确认(把"合 dev 确认"与"部署确认" 揉成了一次)。负责人指出后补齐这条约束。 补充内容(§1.2 git 铁律): - 紧急修复照样从 dev 切 fix/xxx,不允许直接 commit/push 到 dev - 第 ② 步自测要跑通本机服务,不能只有脚本级验证 - 第 ③ 步确认要点名两件事:「是否合 dev」与「是否合 main + 部署生产」 - 线上正卡住时先恢复(运维动作,经确认即可),再按流程走修复 --- doc/DEVELOPMENT.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/DEVELOPMENT.md b/doc/DEVELOPMENT.md index 23f7239..c956f43 100644 --- a/doc/DEVELOPMENT.md +++ b/doc/DEVELOPMENT.md @@ -35,6 +35,16 @@ > 每个改动**单独分支 + 单独 commit**,主题单一,便于评审与回退。不允许"开发完顺手 commit/push"。 +**修复也走这条流程,包括线上紧急修复**(2026-09-14 补:当天两次 APK 安装修复因为"生产卡着" +直接提交在 dev 上、紧接着就合 main 部署,被负责人纠正): + +- 紧急修复照样从 dev 切 `fix/xxx` 分支——**不允许直接 commit/push 到 dev**, + 哪怕改动只有几行、哪怕生产正卡着 +- 第 ② 步的"自测"要**跑通本机服务**(起服务/点页面/看日志),不能只有脚本级验证 +- 第 ③ 步的确认要点名两件事:**「是否合 dev」**和**「是否合 main + 部署生产」**—— + 紧急场景可以一次性问清,但**不能把两个节点合并成一次默认同意** +- 线上正卡住时:先**恢复**(重启/回滚等运维动作,经确认即可执行),再按流程走修复 + --- ## 2. 技术红线(违反会打断共享 adb transport 或造成生产事故)