Поскольку я работаю с новым проектом базы данных (в рамках VS2008) и поскольку я никогда не разрабатывал базу данных с нуля, я сразу же начал изучать, как управлять базой данных в системе контроля версий (в данном случае, Subversion).
Я нашел некоторую информацию о SO, включая этот пост: Синхронизация баз данных разработки в нескольких средах . В одном из ответов, в частности , указывалось на несколько ссылок, каждая из которых содержала хорошую и полезную информацию.
Я читал серию сообщений К. Скотта Аллена, которые описывают, как он управляет изменением базы данных. Из моего прочтения (и прошу прощения за глупость моего вопроса) кажется, что сама база данных никогда не проверяется в хранилище. Скорее сценарии, которые могут построить базу данных, вместе с тестовыми данными (которые также заполняются из сценариев) проверяются в хранилище. В конечном итоге это означает, что когда разработчик тестирует свое приложение, эти сценарии, являющиеся частью процесса сборки, запускаются. Это гарантирует, что база данных обновлена, но также запускается локально с компьютера каждого разработчика.
Это имеет смысл для меня (если я действительно читаю это правильно). Однако, если я что-то упустил, я был бы признателен за исправление или дополнительные рекомендации. Кроме того, я хотел задать еще один вопрос - означает ли это, что я должен НЕ проверить файлы mdf или ldf , созданные из Visual Studio?
Спасибо за любую помощь и дополнительную информацию. Всегда ценится.