如何在特定提交时使用Julia软件包?

3

一个 Julia 包的新版本在我的项目中出现问题。我可以使用 Pkg.pin 来使用某个版本的包,也可以使用 Pkg.checkout 来使用特定的 Github 分支上的包,但是如何使用某个 Github 提交记录上的包呢?这样我就可以找出哪个提交记录实际上导致了我的项目出现问题。

2个回答

3
为了回答原问题,我们可以通过指定提交哈希(commit-sha1)来添加一个特定的软件包,如下所示:
(@v1.6) pkg> add Example#commitSHA1

通过用所需软件包的提交SHA1替换commitSHA1

更多信息请参见Pkg文档


2
每个Julia包都只是一个git存储库,您始终可以使用命令行中的git执行源代码管理操作,并使用一些完整功能的git命令(如git bisect)查找该提交。
交叉引用:如何使用git bisect?

谢谢你的回答。我尝试了git bisect命令,它看起来真的很有用! - Consistency

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接