diff --git a/contents/cargo/guide/cargo-toml-lock.md b/contents/cargo/guide/cargo-toml-lock.md index f124d872..8bea6f45 100644 --- a/contents/cargo/guide/cargo-toml-lock.md +++ b/contents/cargo/guide/cargo-toml-lock.md @@ -35,7 +35,7 @@ version = "0.1.0" regex = { git = "https://github.com/rust-lang/regex.git" } ``` -可以看到,只有一个依赖,且该依赖的来源是 `Github` 上一个特定的仓库。由于我们没有指定任何版本信息,`Cargo` 会自动拉取该依赖库的最新版本( `master/main` 分支上的最新 `commit` )。 +可以看到,只有一个依赖,且该依赖的来源是 `Github` 上一个特定的仓库。由于我们没有指定任何版本信息,`Cargo` 会自动拉取该依赖库的最新版本( `master` 或 `main` 分支上的最新 `commit` )。 这种使用方式,其实就错失了包管理工具的最大的优点:版本管理。例如你在今天构建使用了版本 `A`,然后过了一段时间后,由于依赖包的升级,新的构建却使用了大更新版本 `B`,结果因为版本不兼容,导致了构建失败。