Kor*_*nel 4 beta rust rust-cargo
我想小心地发布一个新版本的箱子,让用户有机会先测试它.如何将其作为"测试版"发布到crates.io?(类似于npm @next标记版本的方式).
它不应该是一个突破性的变化,所以我不会增加semver主要版本.我不希望用户cargo upgrade在beta测试期结束前自动选择它.
我应该使用什么版本的语法进行发布?
在发布时我是否需要使用任何特殊货物选项?
用户如何使用cargo/ Cargo.toml加入测试版?
可以通过在补丁版本之后紧跟附加连字符和一系列点分隔标识符来表示预发布版本.标识符必须仅包含ASCII字母数字和连字符[0-9A-Za-z-].标识符绝不能为空.数字标识符不得包含前导零.预发布版本的优先级低于关联的普通版本.预发布版本表示版本不稳定,可能无法满足其关联的正常版本所表示的预期兼容性要求.示例:1.0.0-alpha,1.0.0-alpha.1,1.0.0-0.3.7,1.0.0-x.7.z.92
要在Cargo中使用此功能,请发布计划版本号的包,但附加预发布标识符.我建议-beta.0,如果你需要一秒,你可以轻松增加:
[package]
name = "library"
version = "0.1.1-beta.0"
Run Code Online (Sandbox Code Playgroud)
要使用它,您需要通过beta加入版本要求来专门选择它:
[dependencies]
library = "0.1.1-beta"
Run Code Online (Sandbox Code Playgroud)
为了测试这个,我:
library = "0.1.0"二进制项目应用程序 - 它解析为0.1.0cargo update在应用程序 -该版本并没有改变.library = "0.1.1-beta"在应用程序中运行cargo update- 版本确实发生了变化.cargo update在应用程序 -版本没有变化.| 归档时间: |
|
| 查看次数: |
356 次 |
| 最近记录: |