查看不同的分支或版本
有时,包的最新标记版本是错误的或缺少一些必需的功能。高级用户可能希望更新到包的最新开发版本(有时称为 master
,以 Git 中开发分支的通常名称命名 )。这样做的好处包括:
- 为软件包做出贡献的开发人员应该参与最新的开发版本。
- 最新的开发版本可能具有有用的功能,错误修正或性能增强。
- 报告错误的用户可能希望检查最新开发版本是否发生错误。
但是,运行最新的开发版本有许多缺点:
- 最新的开发版本可能测试不佳并且存在严重错误。
- 最新的开发版本可能会频繁更改,从而破坏你的代码。
例如,要查看名为 JSON.jl
的软件包的最新开发分支,请使用
Pkg.checkout("JSON")
要签出不同的分支或标签(未命名为 master
),请使用
Pkg.checkout("JSON", "v0.6.0")
但是,如果标签代表版本,通常最好使用
Pkg.pin("JSON", v"0.6.0")
请注意,此处使用的是版本字面值,而不是纯字符串。Pkg.pin
版本通知软件包管理器版本约束,允许软件包管理器提供有关它可能导致的问题的反馈。
要返回最新的标记版本,
Pkg.free("JSON")