1.1.0版本
This commit is contained in:
94
RELEASE.md
Normal file
94
RELEASE.md
Normal file
@@ -0,0 +1,94 @@
|
||||
# 发布说明
|
||||
|
||||
## 版本入口
|
||||
|
||||
软件版本统一维护在 `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`
|
||||
- 增加发布流程文档
|
||||
Reference in New Issue
Block a user