94 lines
1.7 KiB
Markdown
94 lines
1.7 KiB
Markdown
# 发布说明
|
||
|
||
## 版本入口
|
||
|
||
软件版本统一维护在 `app_version.py`:
|
||
|
||
- `APP_NAME`:软件名称
|
||
- `APP_VERSION`:软件发布版本
|
||
|
||
发布新版本时,优先修改这里,不要直接改界面标题字符串。
|
||
|
||
## 版本规则
|
||
|
||
建议使用语义化版本:`主版本.次版本.修订号`
|
||
|
||
- `1.0.0`:首个正式版
|
||
- `1.1.0`:兼容性新功能
|
||
- `1.1.1`:问题修复
|
||
- `2.0.0`:不兼容变更
|
||
|
||
## Git 管理建议
|
||
|
||
- `main`:始终保持可发布状态
|
||
- 功能开发使用独立分支
|
||
- 每次发布打 Git Tag,例如 `v1.1.0`
|
||
|
||
建议命令:
|
||
|
||
```powershell
|
||
git checkout main
|
||
git pull
|
||
git checkout -b feature/xxx
|
||
```
|
||
|
||
完成功能后:
|
||
|
||
```powershell
|
||
git add .
|
||
git commit -m "feat: xxx"
|
||
git checkout main
|
||
git merge --no-ff feature/xxx
|
||
```
|
||
|
||
发布时:
|
||
|
||
```powershell
|
||
git add app_version.py RELEASE.md
|
||
git commit -m "release: v1.1.0"
|
||
git tag v1.1.0
|
||
git push
|
||
git push origin v1.1.0
|
||
```
|
||
|
||
## 打包流程
|
||
|
||
当前打包入口:`pqAutomationApp.spec`
|
||
|
||
推荐发布步骤:
|
||
|
||
1. 修改 `app_version.py` 中的 `APP_VERSION`
|
||
2. 更新本文件中的变更说明
|
||
3. 提交代码并打 Tag
|
||
4. 执行打包命令
|
||
5. 将 `dist/pqAutomationApp` 复制为带版本号的发布目录
|
||
|
||
打包命令:
|
||
|
||
```powershell
|
||
pyinstaller pqAutomationApp.spec
|
||
```
|
||
|
||
建议发布目录命名:
|
||
|
||
- `PQAutomationApp_v1.1.0`
|
||
- `PQAutomationApp_v1.1.0_20260416`
|
||
|
||
## 每次发布前检查
|
||
|
||
1. 版本号是否已更新
|
||
2. 关键功能是否回归测试
|
||
3. `dist/` 和 `build/` 是否未提交到 Git
|
||
4. 发布说明是否已更新
|
||
5. Tag 是否与版本号一致
|
||
|
||
## 变更记录模板
|
||
|
||
每次发布可按下面格式补充:
|
||
|
||
### v0.1.0
|
||
|
||
- 首次建立版本发布机制
|
||
- 软件标题显示版本号
|
||
- 增加 `.gitignore`
|
||
- 增加发布流程文档 |