5 个版本
0.2.1 | 2022 年 9 月 29 日 |
---|---|
0.2.0 | 2022 年 9 月 29 日 |
0.1.2 | 2022 年 9 月 28 日 |
0.1.1 | 2022 年 9 月 28 日 |
0.1.0 | 2022 年 9 月 28 日 |
#9 in #seq
9KB
99 行
semver-util
入门指南
$ cargo install semver-util
$ semver --help
Usage: semver <COMMAND>
Commands:
cmp Compare ordinality of two versions
seq Generate a sequence of versions
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
版本比较
使用 cmp
命令检查两个语义版本的顺序。该命令将输出 true
或 false
到 stdout
。对于输出 false
的命令,进程退出代码也设置为 1
。
$ semver cmp 1.2.3 gt 1.2.0
true
$ semver cmp 1.2.3 lt 1.2.0
false
$ semver cmp 1.2.3 gte 1.2.3
true
$ semver cmp 1.2.3 lte 1.2.2
false
$ semver cmp 1.2.3 eq 1.2.3
true
在另一个 shell 脚本中比较版本
#!/usr/bin/env bash
set -e
old_version () {
echo "old version detected"
}
new_version () {
echo "new version detected"
}
semver cmp $1 gt $2 > /dev/null \
&& new_version \
|| old_version
生成版本序列
次要版本序列
$ semver seq --minor --minor-max 8 1.0.0 2.5.0
1.0.0
1.1.0
1.2.0
1.3.0
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
2.0.0
2.1.0
2.2.0
2.3.0
2.4.0
2.5.0
依赖项
~2.5MB
~54K SLoC