1.8 KiB
1.8 KiB
INBOX
[已处理] K69-A 把 develop 合入 release/v1.0.0,再合入 main
背景
当前 develop 已包含 K64~K68 全部改动(原生开屏、启动预取、清理、接口地址锁定),
需要发布到 release/v1.0.0,随后同步到 main。
仓库现状
develop:最新,含 K68-A(51c3635)。origin/release/v1.0.0:落后 develop 很多;另有 3 个 release 专属提交3d0e080、814b2c0、35364c9。origin/main:当前停在5c174b0(PR #1,内容等于旧版 release)。- 工作区干净。
任务
git checkout -B release/v1.0.0 origin/release/v1.0.0git merge --no-ff origin/develop预期冲突文件(预览):lib/core/config/app_config.dartlib/main.darttest/config/server_endpoint_test.dart冲突处理:以上三个文件一律采用 develop 版本(git checkout --theirs <file>后git add), 因为 K65~K68 已重构启动探测与编译期地址优先级,release 分支旧的默认地址改动不再适用。 其它文件如出现冲突,同样优先采用 develop 版本,并在 PROGRESS 里记录。
- 合并后门禁:
dart analyze lib test零告警、flutter test全过、flutter build apk --debug成功。 - push
release/v1.0.0。 git checkout main && git merge --no-ff origin/release/v1.0.0,pushmain。 若远端对main有保护、push 被拒绝,不要强推,停下并在 PROGRESS 记录原因。FruitServer/docs/plans/PROGRESS.md追加 K69-A 留痕:两个合并提交 hash、冲突解决说明、门禁输出。
约束
- 全程中文;禁止
git add -A;禁止git push --force;不动develop。 - 合并提交作者统一
Zhou Weidong <502333560@qq.com>。 - 完成后停住等待验收。