# Singleton **Repository Path**: colincollins/singleton ## Basic Information - **Project Name**: Singleton - **Description**: 单例控制类,用于集中控制单例对象 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-17 - **Last Updated**: 2025-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UPM包自动发布脚本 简单的UPM包自动发布脚本,只处理git信息,不涉及openUPM上传。 ## 快速开始 ```bash # 发布补丁版本 python publish.py patch # 发布小版本 python publish.py minor # 发布大版本 python publish.py major # 带说明的发布 python publish.py patch "修复了单例初始化问题" ``` ## 版本号规则 - **patch**: 修复bug (0.0.3 → 0.0.4) - **minor**: 新功能 (0.0.3 → 0.1.0) - **major**: 重大更改 (0.0.3 → 1.0.0) ## 发布流程 1. ✅ 检查git状态 2. ✅ 升级版本号 3. ✅ 更新package.json 4. ✅ 更新Changelog.md 5. ✅ 提交更改 6. ✅ 创建git标签 7. ✅ 推送到远程仓库 ## 测试 ```bash python test_release.py ``` ## 文件说明 - `release.py` - 核心发布脚本 - `publish.py` - 简化的发布脚本(推荐使用) - `test_release.py` - 测试脚本 - `release_config.json` - 配置文件 ## 注意事项 1. 确保已安装Python 3.6+ 2. 确保git已配置用户信息 3. 确保有远程仓库的推送权限 4. 发布前建议先测试脚本功能 ## 故障排除 ### 常见问题 1. **找不到package.json文件** - 确保在正确的项目根目录运行脚本 2. **Git推送失败** - 检查远程仓库权限和网络连接 3. **版本号格式错误** - 确保package.json中的版本号格式为 `x.y.z` ## 许可证 木兰宽松许可证,第2版 (Mulan PSL v2)