Jestem początkującym programistą.
Dołączyłem ostatnio do zespołu kilkuosobowego który realizuje różne projekty.
Zespół oczywiście korzysta z systemu wersji (gitLab). W projektach często zmieniają się bazy danych (dochodzą nowe tabele, zmianom ulegają poprzednie etc).
Większość pracuje na lokalnych bazach danych z uwagi na dużą ilość danych.
Często zdarza się, że zaciągając aktualne zmiany z repozytorium nie wiem, czy baza uległa zmianie i w jakim stopniu. Oczywiście wystarczy postawić bazę na nowo bo kodzie mamy inicjalizację. Jeśli coś doszło to postawienie bazy na nowo załatwi sprawę. Często takie rzeczy wychodzą po prostu podczas pracy na aktualnej bazie w czasie np. innych procesów.
W jaki sposób można to zoptymalizować?
Jak zarządzać zmianami na bazie danych?
Macie sprawdzone rozwiązania?
Z góry bardzo dziękuję za odpowiedzi.