Vi använder Red Gate för att jämföra aktuellt schema med skriptfilerna lagrade i SVN för baslinjer, versionshantering etc.
Men vår huvudreferens är faktiskt en återställd kopia av produktionen. Detta är vår baslinje och bör motsvarar SVN. Det är en del av distributionsprocessen att överföra huvudskripten till SVN, vilket Red Gate gör användbart:det ändrar bara filerna för ändrade objekt.
Vi separerar ytterligare våra arbetsskript och release-skript (endast ändringar), så vi har alltid en master-DB och en baslinje i SVN. Vi använder dock bara skript för utveckling.
Databaskällkontroll är bra, men det är utmanande att implementera på grund av vad ett SQL Server-objekt är:en rad eller 3 i vissa tabeller...