当两个开发人员正在使用不同操作系统的projet时,Pipfile.lock
是不同的(特别是host-environment-markers
内的部分)。git - Pipfile.lock应该承诺版本控制吗?
For PHP, most people recommend to commit composer.lock
。我们必须为Python做同样的事吗?
当两个开发人员正在使用不同操作系统的projet时,Pipfile.lock
是不同的(特别是host-environment-markers
内的部分)。git - Pipfile.lock应该承诺版本控制吗?
For PHP, most people recommend to commit composer.lock
。我们必须为Python做同样的事吗?
短 - 是的!
锁定文件告诉pipenv需要安装每个依赖项的哪个版本。您将在所有机器上保持一致。
感谢您的解释 –
pipenv的主要维护者也建议提交该文件(尤其是应用程序):https://github.com/kennethreitz/pipenv/issues/598 –
通常你只需提交'requirements.txt'并排除其他所有内容(通常是'env /')。 – Arount
如果我使用Pipenv,是否需要'requirements.txt'? Pipfile应该足够了吗? –