Я на раннем этапе разработки веб-приложения, построенного на VS2008. У меня есть как настольный компьютер (на котором выполняется большая часть работы), так и ноутбук (для случайной переносимости), на котором я использую AnkhSVN для синхронизации кода проекта. Как лучше всего синхронизировать мою базу данных разработки (SQL Server Express)?
У меня есть проект базы данных VS в SVN, содержащий сценарии создания, которые я повторно генерирую при изменении схемы. Первоначальная идея заключалась в том, чтобы воссоздавать БД всякий раз, когда что-то менялось, но это быстро становилось проблемой. Кроме того, я потеряю все введенные мной образцы строк, чтобы убедиться, что данные отображаются правильно.
Я рассматриваю возможность помещения файлов .MDF и .LDF в систему управления версиями, но я сомневаюсь, что SQL Server Express справится с этим корректно, если я сделаю обновление SVN, и файлы будут извлечены из-под него и заменены более новыми копиями. Вставка пары больших двоичных файлов в систему управления версиями тоже не кажется изящным решением, даже если это всего лишь одноразовая база данных для разработки. Какие-либо предложения?