Нужно ли включать мой SDF-файл (SQL CE 3.5) в качестве элемента при добавлении решения в систему контроля версий? - PullRequest
4 голосов
/ 13 сентября 2010

У меня есть решение для Visual Studio 2010, которое использует поле SQL CE (SDF) для хранения данных в одном из проектов. Мне интересно, является ли хорошей практикой добавление этого SDF-файла в систему контроля версий, чтобы при внесении каких-либо изменений в базу данных я передавал ее в систему контроля версий?

Иногда все, что я делаю, это, например, изменение имени, тогда я должен передать файл размером 1 МБ в систему контроля версий. Имеет ли это смысл?

Что вы испытываете по этому поводу?

1 Ответ

3 голосов
/ 13 сентября 2010

Если вы не можете собрать / запустить свой проект, взяв новую проверку из-за отсутствия файла, вам нужно добавить его в систему контроля версий.

Да, это двоичный файл ивы не можете делать сравнения на нем, но, поскольку вы меняете имена столбцов с течением времени, ваш код должен измениться для работы с этой схемой.Имеет смысл хранить все в системе управления исходным кодом, так как они должны совпадать.

Если вы действительно не можете справиться с тем, чтобы поместить это в систему управления исходным кодом в виде двоичного файла, подумайте о том, чтобы написать сценарий и заставить ваше приложение создать базу данных при загрузке.если не существует БДСледующий инструмент будет интегрирован в SQL Server Management Studio для включения сценариев.

http://exportsqlce.codeplex.com/

...