當兩個開發人員正在使用不同操作系統的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應該足夠了嗎? –