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 się rozwijają. Podobnie do 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 organizacji?
O czym myślałem:
- Utrzymuj osobne pliki wymagań, po jednym w każdej gałęzi (muszą przetrwać częste połą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)