У меня есть git-репо с одним .sqlite
файлом.
Это специальная БД, в которой только добавляются новые значения;ничто никогда не изменяется или удаляется.Но возможно, что в две ветви будут введены одинаковые данные (один и тот же первичный ключ, одинаковые значения).У меня есть код, merge_db.py
, который объединит две версии этой базы данных в одну.
То, что я ищу, - это надежный способ автоматического объединения их в действии git pull
или git merge
.
Подходят ли для этого git-хуки, как хуки перед слиянием?Если это так, то этот хук не копируется с git clone
.Есть ли способ снять его с git clone
?Опять же, я хочу сделать его надежным, чтобы каждый пользователь мог просто клонировать репо и использовать его с commit
, push
, pull
.
Примечание: я не использую надлежащую многопользовательскую базу данных, такую как Postgres, потому что мне нужно, чтобы она дублировалась для каждого пользователя и была доступна в автономном режиме.