En supposant que vous avez une configuration de projet comme celui-ci:Pip, configuration du projet virtualenv & Git et bootstrapping
-WebApp
|_ requirements.txt
|_ bootstrap.py (virtualenv bootstrap script)
|_ src
|_ setup.py
|_ develop-app
|_ somecode.py
|_ morecode.py
Le bootstrap.py
est créé avec virtualenv:
https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts
Maintenant, toute la WebApp dir est un repo git (évidemment excluant le virtualenv). Le but est de créer un environnement virtualenv/git portable. Le problème est que si vous mettez le develop-app
dans votre requirements.txt
en tant que développer, il l'installera sous/src dans votre répertoire virtualenv, et symbolisera cela dans vos paquets de sites virtuels-env. Vous obtenez deux copies de votre code source: une qui est suivie par git et celle de Virtualenv que vous utilisez mais qui n'est pas suivie par git. Comment vous assureriez-vous que les modifications apportées au répertoire suivi par git (develop-app
) seront automatiquement mises à jour dans votre virtualenv?
le lien actuel est [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