Правильный способ отслеживания двоичного файла sqlite3 в git? - PullRequest
6 голосов
/ 25 марта 2011

Я поддерживаю форк репо.

Это репо, которое отслеживало бинарный файл (который является файлом sqlite3).

Каждый раз, когда я вынимаю из этого репо, я испытываюКонфликт слияния из-за этого двоичного файла.
Как правильно решить этот тип конфликта слияния?

Как правильно управлять бинарными файлами (такими как этот файл sqlite3 * .db) в git

Ответы [ 2 ]

6 голосов
/ 25 марта 2011

Вы можете определить пользовательский драйвер слияния, указав всегда "держать их" (скопируйте версию, которую вы извлекаете) поверх текущей версии.

.gitattributes

mysqlite3.db merge=keepTheir

(сказал, помните, двоичные файлы не всегда лучше всего управляются с помощью Git , особенно если они часто изменяются)

0 голосов
/ 09 июля 2017

Я выпустил инструмент, который делает то, что вы просите.Он использует собственный драйвер diff, использующий инструмент sqlite projects 'sqldiff', UUID в качестве первичных ключей, и исключает sqlite rowid.Это все еще в альфа-версии, поэтому обратная связь приветствуется.

https://github.com/cannadayr/git-sqlite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...