Estoy a punto de desarrollar una aplicación web integrada en VS2008. Tengo tanto una PC de escritorio (donde se hace la mayor parte del trabajo) como una computadora portátil (para la portabilidad ocasional) en la que utilizo AnkhSVN para mantener el código del proyecto sincronizado. ¿Cuál es la mejor manera de sincronizar mi base de datos de desarrollo (SQL Server Express)?Mantener las bases de datos de desarrollo en varios entornos sincronizados
Tengo un proyecto de base de datos VS en SVN que contiene scripts de creación que vuelvo a generar cuando cambia el esquema. La idea original era recrear el DB cada vez que algo cambiaba, pero se está convirtiendo rápidamente en un dolor. Además, perdería todas las filas de muestra que ingresé para asegurarme de que los datos se muestran correctamente.
Estoy considerando poner los archivos .MDF y .LDF bajo control de fuente, pero dudo que SQL Server Express lo manejará correctamente si hago una actualización de SVN y los archivos se eliminan de debajo, reemplazados por copias más recientes . Pegar un par de grandes archivos binarios en el control de código fuente tampoco parece ser una solución elegante, incluso si se trata simplemente de una base de datos de desarrollo desechable. ¿Alguna sugerencia?