You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Poetry指定依赖对应的代码仓库分支?

Poetry指定依赖拉取Git仓库特定分支的实现方法

结论

可以实现指定拉取代码仓库特定分支的需求,你给出的配置写法是错误的,无法生效。

错误点说明

你修改的[tool.poetry]节点下的repository字段属于项目本身的元数据配置,仅用于声明当前Project A的代码仓库地址,和依赖包的拉取规则完全无关,因此该修改不会起到任何作用。

正确配置方式

你需要修改[tool.poetry.dependencies]下对应依赖包的配置,Poetry原生支持指定Git仓库的分支、标签、提交哈希作为依赖来源,两种常用写法如下:

  • 行内简化写法:
[tool.poetry.dependencies]
Package B = { git = "https://git.saas.tech/project-a.git", branch = "my-feature" }
  • 多行写法(可读性更高,适合复杂配置场景):
[tool.poetry.dependencies.Package B]
git = "https://git.saas.tech/project-a.git"
branch = "my-feature"

后续操作

修改配置后执行poetry update "Package B",Poetry就会自动拉取对应分支的代码完成安装。测试完成后如果需要切回正式发布版本,将对应配置改回Package B = "1.0"再执行更新命令即可。

补充:如果需要拉取指定标签或者特定提交,把配置中的branch参数替换为tag = "v1.0.1"或者rev = "提交哈希值"即可。

内容的提问来源于stack exchange,提问作者djohon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:39:03