檢視不同的分支或版本
有時,包的最新標記版本是錯誤的或缺少一些必需的功能。高階使用者可能希望更新到包的最新開發版本(有時稱為 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")