From c151d391ee73ff1e7b04048c9f1170db54d4304a Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Tue, 15 Sep 2026 11:04:31 +0800 Subject: [PATCH] =?UTF-8?q?docs(release):=20=C2=A7=E5=9B=9B=20=E8=A1=A5?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=89=88=E6=9C=AC=E5=BF=85=E9=A1=BB?= =?UTF-8?q?=E4=B8=8E=E5=86=85=E6=A0=B8=E5=90=8C=E6=AD=A5=20+=20make=20?= =?UTF-8?q?=E9=97=A8=E7=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/git-branching.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/git-branching.md b/docs/git-branching.md index 0fca61d..023cae8 100644 --- a/docs/git-branching.md +++ b/docs/git-branching.md @@ -261,6 +261,11 @@ git switch main && git cherry-pick # 遵守 §三:只 pick,不 merge - alpha/beta tag 的产物**不上现网**(现网是 24/7 服务,预发布通道的存在就是为了不拿它冒险)。 - 涉及 SDK 仓时:主仓 `go.mod` 的 `replace => ./third_party/homeagent-sdk` 指向本地 vendored 副本, 发版前确认 vendored SDK 与 SDK 仓 release tag 一致(**两仓中版本对齐是第一优先级**,见 §七)。 +- **客户端版本必须与内核同步**(GUI / 鸿蒙 / waiter 同一个号,当前皆为 `internal/meta.Version`): + 内核版本是唯一事实源,客户端不得各写一个。拉齐用 `make sync-client-versions`, + 发版前跑 `make check-client-versions` 做漂移门禁。waiter 直接引用 `internal/meta`(无第二份字段); + 鸿蒙的 `versionName/versionCode` 由脚本写 `AppScope/app.json5`,运行时代码从 `bundleManager` 读, + 不再硬编码。 ---