Есть ли смысл включать SQLite в VCS - PullRequest
8 голосов
/ 14 декабря 2010

Ссориться с моей командой. Мы разрабатываем приложение с использованием SQLite, и некоторые хотят добавить его в репозиторий (GIT), а некоторые нет. Ранее с системой RDBMS не было очевидного преимущества использования VCS на БД. Однако SQLite - это автономный файл без внешних зависимостей, поэтому я предполагаю, что, хотя он является двоичным, фиксация кода проекта + файл SQLite даст точный снимок состояния воспроизведения в этой точке.

Я также предполагаю, что ветвление и слияние также будут работать.

Кто-нибудь на самом деле делал это, и если да, то работает?

Ответы [ 2 ]

10 голосов
/ 14 декабря 2010

Вы получили бы больше пользы от средств управления версиями GIT, если бы хранили дамп базы данных SQLite (т.е. команды, необходимые для его создания), а не сам файл базы данных.Таким образом, вы можете посмотреть историю файла дампа и увидеть добавляемые таблицы или данные и т. Д.

0 голосов
/ 14 декабря 2010

Вообще говоря, предпочтительно включать полный набор зависимостей в хранилище VCS.Это значительно упрощает вашу жизнь.

Если вы хотите создать версию схемы БД, проверьте Wizardby .

...