Usamos o Red Gate para comparar o esquema atual com os arquivos de script armazenados no SVN para linhas de base, controle de versão etc.
No entanto, nossa referência principal é, na verdade, uma cópia restaurada da produção. Esta é nossa linha de base e deveria correspondem ao SVN. Faz parte do processo de implantação enviar os scripts mestres para o SVN, o que o Red Gate faz de maneira útil:apenas alterando os arquivos para objetos alterados.
Separamos ainda mais nossos scripts de trabalho e scripts de lançamento (somente alterações), para que sempre tenhamos um banco de dados mestre e uma linha de base no SVN. Nós só usamos scripts para desenvolvimento.
O controle de origem do banco de dados é bom, mas é difícil de implementar devido à natureza do que é um objeto do SQL Server:uma linha ou 3 em algumas tabelas...