Giả sử bạn có một thiết lập dự án như thế này:Pip, virtualenv & Git thiết lập dự án và bootstrapping
-WebApp
|_ requirements.txt
|_ bootstrap.py (virtualenv bootstrap script)
|_ src
|_ setup.py
|_ develop-app
|_ somecode.py
|_ morecode.py
Các bootstrap.py
được tạo ra với virtualenv:
https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts
Bây giờ, toàn bộ dir WebApp là một repo git (rõ ràng là không bao gồm virtualenv). Mục đích là tạo một môi trường virtualenv/git di động. Vấn đề là nếu bạn đặt develop-app
trong số requirements.txt
của bạn là phát triển, nó sẽ cài đặt nó dưới/src trong thư mục virtualenv của bạn và liên kết tượng trưng đó vào các gói trang web ảo-env của bạn. Những gì bạn kết thúc với hai bản sao mã nguồn của bạn - một bản được theo dõi bởi git và một trong Virtualenv mà bạn sử dụng nhưng không được theo dõi bởi git.
Làm cách nào bạn đảm bảo rằng các thay đổi được thực hiện trong thư mục được theo dõi bởi git (develop-app
) tự động được cập nhật trong virtualenv của bạn?
liên kết hiện tại là [https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts](https://virtualenv.pypa.io/en/latest /reference.html#creating-your-own-bootstrap-scripts) – n611x007