40 lines
1.8 KiB
Markdown
40 lines
1.8 KiB
Markdown
# 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>`。
|
||
- 完成后停住等待验收。
|