У меня есть два филиала: разработка и производство. У каждого есть зависимости, некоторые из которых разные. Development указывает на зависимости, которые сами находятся в разработке. Так же и для производства. Мне нужно выполнить развертывание на Heroku, который ожидает зависимости каждой ветки в одном файле с именем "requirements.txt".
Как лучше организовать?
Что я знаю подумал:
- Поддерживать отдельные файлы требований, по одному в каждой ветке (должны выдерживать частые слияния!)
- Сообщить Heroku, какой файл требований я хочу использовать (переменная среды?)
- Написать сценарии развертывания (создать временную ветку, изменить файл требований, зафиксировать, развернуть, удалить временную ветку)