Files
FruitServer/docs/plans/INBOX.md
T

40 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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>`。
- 完成后停住等待验收。