2017-09-18 19 views
8

Khi hai nhà phát triển đang làm việc trên một projet với hệ điều hành khác nhau, các Pipfile.lock là khác nhau (đặc biệt là một phần bên trong host-environment-markers).git - Nên Pipfile.lock được cam kết kiểm soát phiên bản?

For PHP, most people recommend to commit composer.lock. Chúng ta có phải làm tương tự cho Python không?

+0

Thông thường bạn chỉ cần commit 'requirements.txt' và loại trừ mọi thứ khác (' env/'thường). – Arount

+0

Tôi có cần 'requirements.txt' nếu tôi đang sử dụng Pipenv không? Pipfile là đủ? –

Trả lời

9

Ngắn - Có!

Tệp khóa cho biết pipenv chính xác phiên bản nào của từng phụ thuộc cần được cài đặt. Bạn sẽ có tính nhất quán trên tất cả các máy.

+1

Cảm ơn bạn đã giải thích –

+2

Nhân viên bảo trì chính của pipenv cũng khuyên bạn nên cam kết tệp (đặc biệt đối với các ứng dụng): https://github.com/kennethreitz/pipenv/issues/598 –

Các vấn đề liên quan