本地有2个不同的存储库,我想从存储库1的Pipfile中引用存储库2的功能分支。
怎么样?我在存储库 1 的 Pipfile 中有这一行,但在生成锁定文件时失败。
repository2 = {editable = true, extras = ["dev"], path = "/Users/name.surname/Projects/repository2", branch = "feature/my_branch"}
我认为您不能引用路径中的分支。路径是到源代码的路径,
pipenv
对源代码中的分支一无所知。因此,要么您自己签出分支,要么告诉 pipenv
该路径实际上是一个存储库,以便 pipenv
克隆它并签出分支:
repository2 = {editable = true, extras = ["dev"], git = "file:///Users/name.surname/Projects/repository2", ref = "feature/my_branch"}
在命令行中:
pipenv install git+file:///Users/name.surname/Projects/repository2@feature/my_branch
请参阅另一个示例:如何在 Pipfile 中指定自定义 Git 分支?