update-git-proj-ver
通过放置 .version 文件,自动更新 git 项目版本号。
支持 Maven/Gradle/Rust Cargo/Python setup.py 等多种语言项目。
安装
sudo cp ugv /usr/local/bin |
使用
前提:
在项目根目录下放置
.version文件,内容为版本号,如1.0.0。在需要管理的文件中,对版本号进行标识。
- Maven pom.xml
<version>1.0.0</version> <!-- managed by updgitver -->
- Gradle build.gradle
version = '1.0.0' // managed by updgitver
- Rust Cargo.toml
version = "1.0.0" # managed by updgitver
- Python setup.py
version = "1.0.0", # managed by updgitver
(可选)项目基于
git管理。
使用:
ugv 1.0.1 |
将会按如下顺序执行:
- 基于当前最新 Git
HEAD及当日日期建立 Git1.0.0_yyyymmdd标签。 - 基于基于当前最新 Git
HEAD建立 Gitv1.0.0分支。 - 更新
pom.xml/build.gradle/Cargo.toml/setup.py中的版本号。 - 更新
.version文件中的版本号。 - 提交并推送。
依赖
gitsed- fdfind