在git hooks中合并SQLite文件

时间:2019-04-13 15:12:39

标签: git sqlite git-merge githooks

我有一个git repo,其中有一个.sqlite文件。

这是一个特殊的数据库,因为它只添加了新值;什么都不会改变或删除。但是有可能两个分支将输入相同的数据(相同的主键,相同的值)。我编写了代码merge_db.py,它将该数据库的两个版本合并为一个。

我正在寻找一种万无一失的方法来自动将它们合并到git pullgit merge动作中。

git钩子是否像适用于此的预合并钩子一样?如果是这样,似乎此钩子不会复制为git clone。有没有办法用git clone将其下拉?再次,我希望使它变得万无一失,以便每个用户都可以简单地克隆存储库并将其与commitpushpull一起使用。

注意:我没有使用像Postgres这样的适当的多用户数据库,因为我需要为每个用户复制该数据库,并且可以离线使用。

0 个答案:

没有答案