📦 版本管理工作流程 (Version Management Workflow)
版本: v1.0.0 | 最后更新: 2025-12-26 | 作者: AI Assistant
🎯 概述
本文档详细记录了项目中的版本管理工作流程、具体实施步骤和问题解决方案。
📋 版本号更新清单
🔧 必须更新的文件
pyproject.tomltoml[project] version = "0.4.3" # ← 更新此处src/mddocx/__init__.pypython__version__ = "0.4.3" # ← 更新此处README.mdmarkdown[](https://github.com/wangqiqi/md2docx/releases/tag/v0.4.3)
🏷️ 版本号格式规范
- 格式:
x.y.z(语义化版本) - 示例:
0.4.3,1.0.0,2.1.5 - 标签:
v{x.y.z}(如:v0.4.3)
✅ 发布前检查清单
🔍 代码质量验证
- [ ]
black --check --diff src tests通过 - [ ]
flake8 src tests0个错误 - [ ]
python -m pytest -v全部测试通过 - [ ]
mypy src类型检查完成
📋 版本一致性检查
- [ ] 所有文件版本号完全一致
- [ ] README徽章指向正确的发布版本
- [ ] CHANGELOG.md已更新发布说明
- [ ] 文档中的版本引用已更新
🏷️ Git操作规范
[ ] 创建带详细注释的标签:
bashgit tag -a v0.4.3 -m "Release version 0.4.3 - 修复flake8代码质量问题 - 重构测试文件和脚本 - 更新项目配置和文档 - 改进WebUI应用和异常处理 - 新增链接转换器和CLI测试 - 所有测试通过"[ ] 推送标签触发发布:
bashgit push origin v0.4.3
⚠️ 常见问题与解决方案
版本号不一致
bash
# 检查所有版本号
grep -r "0\.4\.[0-9]" --include="*.py" --include="*.toml" --include="*.md" .忘记更新某个文件
- 使用检查清单逐一验证
- 提交前运行完整测试确保一切正常
标签管理错误
bash
# 删除错误的标签
git tag -d v0.4.3
git push origin --delete v0.4.3
# 重新创建正确标签
git tag -a v0.4.3 -m "详细的发布说明"
git push origin v0.4.3📚 相关链接
- 通用版本管理规范(项目内以本文与
pyproject.toml为准) - 语义化版本规范
- CHANGELOG格式规范