Предположим, у вас есть настройки проекта, такие как:
-WebApp
|_ requirements.txt
|_ bootstrap.py (virtualenv bootstrap script)
|_ src
|_ setup.py
|_ develop-app
|_ somecode.py
|_ morecode.py
bootstrap.py
создается с помощью virtualenv:
https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts
Теперь весь каталог WebApp представляет собой git-репо (очевидно, за исключением virtualenv). Цель состоит в том, чтобы создать портативную среду virtualenv / git. Проблема заключается в том, что если вы поместите develop-app
в свой requirements.txt
as development, он установит его в / src в вашем каталоге virtualenv и вставит символическую ссылку в ваши пакеты виртуальных сайтов env. В итоге вы получите две копии вашего исходного кода - одну, которая отслеживается git, а другую в Virtualenv, которую вы используете, но не отслеживает git.
Как бы вы обеспечили, чтобы изменения, сделанные в каталоге, отслеживаемом git (develop-app
), автоматически обновлялись в вашем virtualenv?