在TFS和-journal文件中存储SQLite数据库文件

时间:2017-12-08 04:07:31

标签: android sqlite tfs

我有一个预先填充的,只读的SQLite数据库文件,我将其作为资产随我的Android应用程序一起提供。对只读数据的更改构成了应用商店中的版本发布/更新。因此,DB文件(当前是日志文件)存储在版本控制(TFS)中。

问题:

在版本控制中存储-journal文件有什么好处吗?在我读到有关SQLite的所有内容后,我的理解是它基本上只是一个文件的简单事务日志,并且没有数据库引擎在运行(就像使用MSSQL Server一样)。实际上,TFS保留了我的只读数据Versioned,所以我认为没有理由签入日志文件或让它成为我的项目/资产的一部分。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

只要没有尚未提交或回滚的事务,日志文件就为空。 因此,永远不需要在版本控制中使用它。

(默认journal mode是DELETE,因此除非您更改了此设置,否则您应该首先调查此文件在TFS中的结果。)