Ho due filiali, sviluppo e produzione. Ognuno ha dipendenze, alcune delle quali sono diverse. Lo sviluppo indica le dipendenze che sono esse stesse in fase di sviluppo. Allo stesso modo per la produzione. Ho bisogno di distribuire a Heroku che prevede le dipendenze di ogni ramo in un singolo file chiamato "requirements.txt".
Qual è il modo migliore per organizzarsi?
A cosa ho pensato:
- Mantieni file di requisiti separati, uno in ogni ramo (deve sopravvivere a frequenti fusioni!)
- Di 'a Heroku quale file di requisiti voglio usare (variabile d'ambiente?)
- Scrivere script di distribuzione (creare un ramo temporaneo, modificare il file dei requisiti, eseguire il commit, distribuire, eliminare il ramo temporaneo)