Używamy Red Gate do porównania bieżącego schematu ze skryptami przechowywanymi w SVN dla linii bazowych, wersjonowania itp.
Jednak nasza główna referencja jest w rzeczywistości przywróconą kopią produkcji. To jest nasz punkt odniesienia i powinien odpowiadają SVN. Jest to część procesu wdrażania, aby zatwierdzić główne skrypty do SVN, co Red Gate robi z pożytkiem:zmienia tylko pliki dla zmienionych obiektów.
Dalej rozdzielamy nasze skrypty robocze i skrypty wydania (tylko zmiany), więc zawsze mamy główną bazę danych i linię bazową w SVN. Używamy jednak tylko skryptów do programowania.
Kontrola źródła bazy danych to dobra rzecz, ale jej implementacja jest trudna ze względu na charakter obiektu SQL Server:wiersz lub 3 w niektórych tabelach...