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
文件中的版本号。 - 提交并推送。
依赖
git
sed
- fdfind