Julia 包中不同分支的不同依赖项?

Different dependencies for different branches in a Julia package?

我正在开发一个 Julia 包,我有一个新的 git 分支,它将具有不同的依赖关系。是否可以将依赖项添加到分支 B 上的包,而不是分支 A?目前我正在使用

pkg> activate PackageName
pkg> add DependencyPackageName

但这会更改所有分支中的 Project.toml 文件。

我使用 Atom 编辑器查看不同的分支而没有推送我的更改,所以我认为这很混乱。

正确的做法是到你想添加依赖的分支,照常添加。这只会更改当前分支中的 Project.toml 文件。如果您随后提交更改,您将能够切换到不同的分支并看到未更改的 Project.toml 文件。