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解析实现

Download history 98/week @ 2024-07-21 41/week @ 2024-07-28

139 每月下载量

AGPL-3.0-or-later

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