1.版本号定义
- X.Y.Z
- X: major 主版本号,不作向下兼容
- Y: minor 次版本号,主版本不变的情况下, 向下兼容
- Z: patch 补丁版本号,改BUG
2.依赖写法
三种标记:
-
^
: 大于等于主版本号 -
*
:任意替换符号 -
~
: 限定了后面跟着的(主/次/主.次)
示例:
1.0.0 同 1.*.*
^1.2.3 同 >= 1.2.3 < 2.0.0
^1.2 同 >= 1.2.0 < 1.3.0
1.* 同 >= 1.0.0 <2.0.0
1.2.* 同 >= 1.2.0 <1.3.0
~1 同 >=1.0.0 <2.0.0
~1.2 同 >=1.2.0 < 1.3.0
~1.2.3 同 >= .2.3 <1.2.4
>=1.2.3
=1.2.3
<1.2.3
上述符号在每次 cargo build 的时候, 会自动更新真实被依赖的包。
3.git 依赖
[dependencies]
hello_world = { git = "https://github.com/group/repo" }
4.本地依赖
# 下面场景: 子包直接在工程目录下
[dependencies]
hello_world = {path="hello world", version = "0.1.0"}
网友评论