Jak dostosować wymagania.txt dla wielu środowisk?

Mam dwa oddziały: Rozwój i Produkcja. 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óry oczekuje zależności każdej gałęzi w jednym pliku o nazwie „requirements.txt”.

Jak najlepiej zorganizować?

Co myślałem o:

Utrzymuj osobne pliki wymagań, po jednym w każdej gałęzi (muszą przetrwać częste scalenia!)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)

questionAnswers(2)

yourAnswerToTheQuestion