ОК ... так что я новичок в Git / Github после того, как большую часть своей карьеры был на Visual Source Safe и увидел свет - очень нравится.Поэтому я перенес все свои проекты .NET в свою учетную запись Github и хотел бы также управлять всеми своими базами данных SQL Server с помощью Git.Во всех моих проектах я всегда помещаю файлы базы данных в подкаталог / Database, поэтому в моем исходном дереве, например, /Databases/MyDatabase.mdf и /Databases/MyDatabase.ldf.Я отслеживаю эти файлы с помощью Git, и они хорошо отображаются в Github со всеми остальными источниками.
Вот что я ожидал: я остановил SQL Server с помощью NET STOP MSSQLSERVER и извлек ветку так,Git запустит файлы MDF и LDF для этой ветви.Перезапустите SQL Server с помощью NET START MSSQLSERVER и выполните всю необходимую работу с исходным кодом и базой данных для этой конкретной ветви.Git будет отслеживать мои изменения в файле MDF, и когда я делаю stage / commit / push, он отправляет изменения обратно в удаленный репозиторий.
Я попытался это сделать, свернув базу данных и добавив новый столбец.к столу и делать коммит.Git сказал мне, что не было никаких изменений ни в каких элементах, которые я не ожидал ... Я изменил файл MDF.Разве Git не может отслеживать изменения в файле MDF?Мое первое предположение состояло в том, что, возможно, потому что это был двоичный файл, а не текстовая база, у Git могут быть проблемы с этим, но я считаю, что можно использовать Git для отслеживания файлов изображений и других двоичных элементов, так что не похоже, что это будет проблемой,Есть идеи?Разве это просто невозможно?Должен ли я даже не пытаться сделать это?Заранее спасибо за ваши комментарии.