Не все системы контроля версий используют файловую систему.
Фактически, одна из таких распределенных систем управления версиями, Monotone , уже использует SQLite для хранения. FAQ Почему встроенная база данных SQL, а не Berkeley DB? дает некоторые рациональные решения для этого выбора. В FAQ не говорится «почему не хранилище файловой системы».
Даже SVN, по крайней мере исторически, поддерживает альтернативное хранилище данных хранилища BDB . Хотя это не SQLite, легко представить, что SQLite может функционировать как «супер» BDB, который поддерживает SQL как интерфейс. (На самом деле, BDB может даже использоваться как серверная часть SQLite , за отдельную плату: -)
Имейте в виду, что независимо от того, где данные (разности / разности) хранятся, все это заканчивается как некая форма "BLOB" - значение BDB, данные в файле или столбец BLOB в базе данных [n SQLite].
Счастливое кодирование