Files
FruitServer/docs/plans/INBOX.md
T

1.8 KiB
Raw Blame History

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)。
  • 工作区干净。

任务

  1. git checkout -B release/v1.0.0 origin/release/v1.0.0
  2. git merge --no-ff origin/develop 预期冲突文件(预览):
    • lib/core/config/app_config.dart
    • lib/main.dart
    • test/config/server_endpoint_test.dart 冲突处理:以上三个文件一律采用 develop 版本(git checkout --theirs <file> 后 git add), 因为 K65~K68 已重构启动探测与编译期地址优先级,release 分支旧的默认地址改动不再适用。 其它文件如出现冲突,同样优先采用 develop 版本,并在 PROGRESS 里记录。
  3. 合并后门禁:dart analyze lib test 零告警、flutter test 全过、flutter build apk --debug 成功。
  4. push release/v1.0.0。
  5. git checkout main && git merge --no-ff origin/release/v1.0.0,push main。 若远端对 main 有保护、push 被拒绝,不要强推,停下并在 PROGRESS 记录原因。
  6. FruitServer/docs/plans/PROGRESS.md 追加 K69-A 留痕:两个合并提交 hash、冲突解决说明、门禁输出。

约束

  • 全程中文;禁止 git add -A;禁止 git push --force;不动 develop。
  • 合并提交作者统一 Zhou Weidong <502333560@qq.com>。
  • 完成后停住等待验收。