docs: 日常操作规则 —— 主目录默认 dev-0.2, 发布才切 master 推送后即回
This commit is contained in:
@@ -68,6 +68,19 @@ android-1.0 ── 从 master 同步代码后 push ──▶ 只触发 APK 构
|
|||||||
> 此前 `dev-*` 与 `master` 共用同一套生产环境,推送开发分支等于直接发布,容易把半成品带上线。
|
> 此前 `dev-*` 与 `master` 共用同一套生产环境,推送开发分支等于直接发布,容易把半成品带上线。
|
||||||
> 现在开发分支的提交只有合并进 `master` 并推送后才会部署。
|
> 现在开发分支的提交只有合并进 `master` 并推送后才会部署。
|
||||||
|
|
||||||
|
### 日常操作规则(工作目录约定)
|
||||||
|
|
||||||
|
- 主工作目录(`iboard/`)**默认停留在 `dev-0.2`**,所有修改都在 `dev-0.2` 上提交;`dev-0.2` 可随时 push(只跑 CI 校验,不部署)。
|
||||||
|
- 独立功能开发使用**独立分支 + 独立工作目录**(如离线编辑在 `iboard-dev-0.2.1/` 的 `tmp-offline-edit` 分支),不占用 `dev-0.2`。
|
||||||
|
- **发布流程(仅在明确需要发布时执行,结束后立刻回到 `dev-0.2`)**:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git switch master
|
||||||
|
git merge --ff-only dev-0.2
|
||||||
|
git push origin master # push 即部署生产
|
||||||
|
git switch dev-0.2
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 版本管理
|
## 版本管理
|
||||||
|
|||||||
Reference in New Issue
Block a user