Tengo dos ramas, Desarrollo y Producción. Cada uno tiene dependencias, algunas de las cuales son diferentes. El desarrollo apunta a dependencias que están en desarrollo. Lo mismo ocurre con la Producción. Necesito implementar en Heroku, que espera las dependencias de cada rama en un solo archivo llamado 'requirements.txt'.
¿Cuál es la mejor forma de organizarse?
En lo que he pensado:
- Mantenga archivos de requisitos separados, uno en cada rama (¡debe sobrevivir a las fusiones frecuentes!)
- Dígale a Heroku qué archivo de requisitos quiero usar (¿variable de entorno?)
- Escribir scripts de implementación (crear rama temporal, modificar el archivo de requisitos, confirmar, implementar, eliminar rama temporal)