我经常]dev Pkg
但我希望将dev
ved打包存储在默认位置以外的其他位置,以便于访问。
我不想改变]add Pkg
的路径.这似乎是由环境参数DEPOT_PATH
控制的。
有没有办法只更改dev Pkg
的路径,即存储dev
包的路径?
您可以设置环境变量JULIA_PKG_DEVDIR
以更改开发包的安装位置。有关详细信息,请参阅开发文档。
如@crstnbr所述,另一种方法是使用pkg> dev
命令的--local
选项在当前项目的dev
目录中安装包的开发版本。如果您正在开发自己的依赖于Example.jl
的软件包MyCode.jl
并且您需要对Example.jl
进行热修复,这可能是有意义的。那么你的 Pkg REPL 命令将如下所示:
(MyCode) pkg> dev --local Example
如果要对第三方包进行更改,并将这些更改作为拉取请求提交到 Github,则在此过程中还需要执行几个步骤。有关该过程的更多详细信息,请参阅此话语线程。
不完全是你想要的,但你当然可以随时将包git clone
到你选择的路径,然后dev path/to/the/local/clone/of/the/pkg
。
你甚至可以从 Julia 中执行此操作:
using Pkg
Pkg.GitTools.clone("<pkg url>", "<local path>")
Pkg.develop(PackageSpec(path="<local path>"))