OK ... soy nuevo en Git/Github después de estar en Visual Source Safe la mayor parte de mi carrera y he visto la luz, me encanta. Así que he migrado todos mis proyectos .NET a mi cuenta de Github y también me gustaría administrar todas mis bases de datos de SQL Server con Git. En todos mis proyectos siempre pongo mis archivos de base de datos en un subdirectorio/Database, así que tengo, por ejemplo, /Databases/MyDatabase.mdf y /Databases/MyDatabase.ldf en mi árbol de fuentes. Estoy siguiendo estos archivos con Git y se muestran en Github muy bien con todo el resto de mi fuente.Archivos MDF Git y SQL Server
Esto es lo que esperaba: Dejo de SQL Server con un STOP MSSQLSERVER de NET STOP y busco una rama para que Git despliegue los archivos MDF y LDF para esa rama. Reinicie SQL Server con NET START MSSQLSERVER y realice el trabajo que necesite en el origen y la base de datos para esa rama en particular. Git hace un seguimiento de mis cambios en el archivo MDF y cuando hago una etapa/commit/push enviaría los cambios nuevamente al repositorio remoto.
Intenté esto tirando de la base de datos y agregando una nueva columna a una tabla y haciendo una confirmación. Git me dijo que no había cambios en ningún artículo que no esperaba ... Cambié el archivo MDF. ¿No es posible que Git rastree los cambios en un archivo MDF? Mi primera suposición fue que tal vez porque era binario y no por texto, Git podría tener problemas con él, pero creo que es posible usar Git para realizar un seguimiento de los archivos de imagen y otros elementos binarios, por lo que no parece ser el problema. . ¿Algunas ideas? ¿Simplemente no es posible? ¿No debería siquiera intentar hacer esto? Gracias de antemano por sus comentarios.
Fuera de tema; votando para mudarse a DBA SE. – Yuck