Mam dwie gałęzie, Rozwój i Produkcję. Każdy ma zależności, z których niektóre są różne. Rozwój wskazuje na zależności, które same są w fazie rozwoju. Podobnie dla produkcji. Muszę wdrożyć w Heroku, które oczekuje zależności każdej gałęzi w jednym pliku o nazwie „requirements.txt”.
Jaki jest najlepszy sposób na zorganizowanie?
Co mam myśl o:
- Utrzymuj oddzielne pliki wymagań, po jednym w każdej gałęzi (musi przetrwać częste łączenia!)
- Powiedz Heroku, którego pliku wymagań chcę użyć (zmienna środowiskowa?)
- Pisanie skryptów wdrażania (tworzenie gałęzi tymczasowej, modyfikowanie pliku wymagań, zatwierdzanie, wdrażanie, usuwanie gałęzi tymczasowej)