1 个不稳定版本
0.0.1 | 2019 年 6 月 24 日 |
---|
#15 in #bump-version
25KB
348 代码行
目录
semvercli
概述
命令行工具,用于设置、增加和读取 Rust 包版本。这是一个非常薄的层,覆盖在 semver crate 之上,旨在仅为 cargo-make 等工具提供命令行粘合剂。
安装
通过 cargo
cargo install semvercli
从源代码
git clone [email protected]:kzvezdarov/semvercli
cargo install -C semvercli/Cargo.toml
使用
命令的接口分为 read
和 bump
子命令
semvercli 0.0.1
USAGE:
semvercli [OPTIONS] <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
--manifest-path <manifest-path> Path to Cargo.toml [default: Cargo.toml]
SUBCOMMANDS:
bump Bump or set a specific version component.
help Prints this message or the help of the given subcommand(s)
read Read and print a specific version component.
增加命令有以下接口
semvercli-bump
Bump or set a specific version component.
USAGE:
semvercli bump [OPTIONS] <--version <version>|--major|--minor|--patch|--pre <pre>|--build <build>>
FLAGS:
-h, --help Prints help information
--major Bump the MAJOR version.
--minor Bump the MINOR version.
--patch Bump the PATCH version.
OPTIONS:
--build <build> Set the BUILD metadata.
--pre <pre> Set the PRE-RELEASE version.
--version <version> Set the full VERSION
注意,semvercli bump
每次只能接受一个标志或选项(即它只能每次修改一个组件的值)。
用法如下
semvercli bump --version 0.0.1
semvercli bump --major
semvercli bump --minor
semvercli bump --patch
semvercli bump --pre rc.1
semvercli bump --build dev.amd64.linux
读取命令有以下接口
semvercli-read
Read and print a specific version component.
USAGE:
semvercli read <--version|--major|--minor|--patch|--pre|--build>
FLAGS:
--build Print the BUILD version of this package.
-h, --help Prints help information
--major Print the MAJOR version of this package.
--minor Print the MINOR version of this package.
--patch Print the PATCH version of this package.
--pre Print the PRE-RELEASE version of this package.
--version Print the VERSION set in the given manifest.
注意,semvercli read
每次只能接受一个标志或选项(即它只能每次读取一个组件的值)。
用法如下
semvercli read --major
1
semvercli read --minor
1
semvercli read --patch
1
semvercli read --pre
rc.1
semvercli read --build
dev.amd64.linux
semvercli read --version
1.1.1-rc.1+dev.amd64.linux
依赖关系
~3.5MB
~59K SLoC