Git - Pipfile.lock应该提交版本控制吗?

Jul*_*nec 31 python pip pipenv

当两个开发人员正在处理具有不同操作系统的项目时,它们Pipfile.lock是不同的(特别是内部部分host-environment-markers).

对于PHP,大多数人建议提交composer.lock文件.

我们是否必须为Python做同样的事情?

wie*_*son 42

简短 - 是的!

锁定文件告诉pipenv确切地需要安装每个依赖项的哪个版本.您将在所有计算机上保持一致性.

//更新:github上的同样问题

  • pipenv的主要维护者也建议提交文件(特别是应用程序):https://github.com/kennethreitz/pipenv/issues/598 (4认同)