我创建了一个完整的自动版本号生成器,包含以下功能:
核心功能
1. generate_next_version_path(input_file_path)
- 基础版本生成器:v0→v1, v1→v2, v2→v3…
- 自动识别文件名中的版本号模式
- 如果没有版本号,自动添加v1前缀
2. generate_next_version_path_safe(input_file_path)
- 安全版本生成器(推荐使用)
- 检查文件是否已存在,自动跳过已存在的版本
- 防止覆盖现有文件
3. extract_version_info(file_path)
- 提取文件的版本信息
- 返回版本号、是否有版本号、去版本号的文件名