首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite与版本控制系统

SQLite与版本控制系统
EN

Stack Overflow用户
提问于 2011-07-10 18:38:33
回答 2查看 1.6K关注 0票数 1

前言:,我不是想要写一个替代颠覆或任何其他版本的系统。

我想知道SQLite是否有能力用一个单一文件的数据库文件取代通常版本控制系统的存储库,其中不同的版本被存储为BLOB?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-10 18:42:38

并不是所有版本控制系统都使用该文件系统。

事实上,一个这样的分布式版本控制系统,单调性,已经使用SQLite作为存储。FAQ 为什么是嵌入式SQL数据库,而不是Berkeley DB?为这一选择提供了一些合理性。不过,FAQ没有解决“为什么不存储文件系统”的问题。

即使是SVN,至少在历史上也支持备用BDB存储库数据存储。虽然这不是SQLite,但是很容易想象SQLite可以作为一个“超级”BDB来支持SQL作为一个接口。(实际上,BDB甚至可以用作SQLite后端。,收费:-)

请记住,无论数据(diffs/delta)存储在哪里,它最终都是某种形式的" BLOB“-- BDB值、文件中的数据或SQLite数据库中的BLOB列。

快乐编码

票数 1
EN

Stack Overflow用户

发布于 2011-07-10 18:47:54

化石是一个用SQLite实现的版本控制系统。它使用一个数据库,将版本存储为BLOB。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6643087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档