Это звучит как сомнительное предложение - независимо от того, какую VCS (систему контроля версий) вы используете. Как всегда, подробно, «это зависит».
Первая проблема: «что значит« зафиксировать базу данных »»? Предположительно, вы думаете с точки зрения базы данных, хранящейся в одном файле, и вы бы сделали простую фиксацию файла в виде двоичного фрагмента данных. Это предполагает, что никто другой не использует базу данных. Основные СУБД предоставляют инструменты для обеспечения согласованного резервного копирования базы данных, даже если она используется в данный момент. Если в вашей СУБД запущен сервер, это может стать довольно неприятным, если у вас незаметно есть VCS, выполняющая регистрацию. Типичная VCS удалит извлеченный в данный момент файл и заменит его новой версией (например, в случае, если в нем есть ключевые слова, которые необходимо развернуть). Вы должны убедиться, что ключевые слова не раскрываются в файле СУБД. Что происходит, когда база данных увеличивается и занимает более одного пространства?
Я был бы более склонен обеспечить резервное копирование базы данных, а затем контролировать ее версию. Но это во многом зависит от того, что ваша СУБД предоставляет в качестве средств резервного копирования (и средств восстановления - я предполагаю, что целью является восстановление базы данных в случае необходимости).
Наконец, для большинства систем содержимое базы данных не особенно важно; что имеет решающее значение, как правило, это схема данных - таблицы, столбцы, индексы, ограничения, хранимые процедуры, представления, разрешения, ... Фактические строки данных обычно имеют минимальное значение.