4 个版本
0.7.13 | 2024年7月26日 |
---|---|
0.7.10 | 2022年9月3日 |
0.7.5 | 2021年9月24日 |
0.7.4 | 2021年9月24日 |
#1752 在 解析实现
139 每月下载量
59KB
1K SLoC
Verto
使用语义版本控制自动版本化仓库,无需手动在文件或 Git 中递增版本。
该项目受到 Balena 的 versionist 项目的启发,但 verto
力求更易于使用,且无配置。
入门
- 安装 verto,可以通过克隆此仓库并使用
cargo build --release
编译,或者下载预编译的二进制文件(即将推出) - 在现有仓库中运行
verto
。由于它使用提交信息来计算版本递增,因此需要 Git 来正确运行。 - 以下项目类型将递增其版本
- npm
- rust
- 任何包含
version.txt
文件的仓库
故障排除 / 常见问题
版本不一致
verto 要求所有插件(项目类型)指定相同的版本。如果您有一个版本为 1.0.0 的 version.txt 和设置为 0.1.0 的 git 标签,verto 将出错并退出。要修复此问题,请确保所有检测到的/启用的插件报告相同的版本。
用法
USAGE:
verto [FLAGS] [OPTIONS]
FLAGS:
-n, --dry-run
-h, --help Prints help information
--plugin-list List available plugins compiled into this binary
-V, --version Prints version information
OPTIONS:
--branch <branch> Only version this branch. If you run this on a branch other than the
specified branch, verto will complain and exit non-zero
-p, --path <path>
--plugin-add <plugin-add>... Plugins to force the use of, regardless of whether their identifier
methods detect a match for your repository
--plugin-remove <plugin-remove>... Plugins to not use, even though they match your repository
--prefix <prefix>
依赖项
~43–59MB
~1M SLoC