Git - Pipfile.lock 是不是应该致力于版本控制?
Posted
技术标签:
【中文标题】Git - Pipfile.lock 是不是应该致力于版本控制?【英文标题】:Git - Should Pipfile.lock be committed to version control?Git - Pipfile.lock 是否应该致力于版本控制? 【发布时间】:2018-02-26 22:21:17 【问题描述】:当两个开发人员在不同操作系统的项目上工作时,Pipfile.lock
是不同的(尤其是host-environment-markers
内部的部分)。
For php, most people recommend to commit composer.lock
文件。
我们是否必须为 Python 做同样的事情?
【问题讨论】:
通常您只需提交requirements.txt
并排除其他所有内容(通常为env/
)。
如果我使用的是 Pipenv,是否需要 requirements.txt
? Pipfile 应该够了吧?
【参考方案1】:
短 - 是的!
锁定文件告诉 pipenv 需要安装每个依赖项的哪个版本。您将在所有机器上保持一致性。
// 更新:Same question on github
【讨论】:
感谢您的解释 pipenv的主要维护者也建议提交文件(特别是对于应用程序):github.com/kennethreitz/pipenv/issues/598以上是关于Git - Pipfile.lock 是不是应该致力于版本控制?的主要内容,如果未能解决你的问题,请参考以下文章