sql – 关系型数据库后端为mercurial或git
发布时间:2020-12-12 16:39:46 所属栏目:MsSql教程 来源:网络整理
导读:我喜欢的关于 fossil的是,它使用普通的旧sqlite来存储更改集,文件等.我可以使用它的命令行工具来查询存储库,但是如果我想要的东西不支持,我可以回退写一个sql查询. Mercurial和git更成熟,他们有更多的图书馆,更有动力,但他们使用自己的存储库格式.我不知道是
我喜欢的关于
fossil的是,它使用普通的旧sqlite来存储更改集,文件等.我可以使用它的命令行工具来查询存储库,但是如果我想要的东西不支持,我可以回退写一个sql查询.
Mercurial和git更成熟,他们有更多的图书馆,更有动力,但他们使用自己的存储库格式.我不知道是否有可能有sqlite作为他们的存储库后端. (我知道有工具直接查询汞或git回购,但是sql似乎更容易) 解决方法使用git,存储库格式是一切工作方式的基本部分.你必须做很多工作才能改变.我没有阅读任何汞的来源,但我认为情况没有太大的不同. 正如我在评论中建议的,我不太确定你为什么要这样做.对于git仍然能够拥有所有优势,您必须将git对象存储在您的sqlite数据库中.您仍然需要所有的低级别git工具来访问和操纵它们 – 您不会只是通过SHA1s查找blob和树,并且自己完成所有其他工作. (即使由于某种原因,您也可以通过查看git对象目录来轻松地执行此操作.) 我的建议是,如果您发现您希望在git中执行的操作不受支持,那么您可以熟悉一些管道命令,并了解如何将其编写为脚本. Git真的确实暴露了你想要的最低级别的操作. 附:如果你想找到一个特定的不支持的操作,你想做的,找到你需要执行的管道,或者执行必要的脚本时遇到麻烦,在这里发布一个问题!没有理由因为无法使用sql而被卡住. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLServer判断表是否存在
- sql-server – SQL地理中的一个错误POINT Lat,Long
- sql-server – 为什么我需要两个SQL Server Service Broker
- sql-server – ESXi 5上Windows上的RAID10卷写入延迟
- SQLServer 数据库中如何保持数据一致性
- Driver.getConnection使用SQLServer驱动程序和Java 1.6.0_2
- SQLServer数据同步的实现
- 利用kettle工具 sqlserver2008导入oracle数据
- sql – 如何对时差超过一小时的记录进行分组?
- 磁盘空间满了之后MySQL会怎样