J'ai deux branches, le développement et la production. Chacune a des dépendances, dont certaines sont différentes. La branche Développement pointe vers des dépendances qui sont elles-mêmes en cours de développement. De même pour la production. Je dois effectuer un déploiement sur Heroku, qui attend les dépendances de chaque branche dans un fichier unique appelé "requirements.txt".
Quelle est la meilleure façon de s'organiser ?
Ce à quoi j'ai pensé :
- Maintenir des fichiers d'exigences séparés, un dans chaque branche (doit survivre aux fusions fréquentes !)
- Indiquer à Heroku quel fichier d'exigences je veux utiliser (variable d'environnement ?)
- Ecrire deploy scripts (créer une branche temporaire, modifier le fichier d'exigences, commiter, déployer, supprimer la branche temporaire)