Mercurial новичок здесь, я работаю над проектом Django, который использует Sqlite в качестве базы данных. Я разрабатываю шаблоны & UI, пока мой коллега работает над внутренним кодом. Мы оба вносим изменения в битбакет.Как всегда использовать «удаленную» версию файла в mercurial?
Он единственный, кто на самом деле модифицирует модели и, соответственно, файл SQLite, однако только в силу моего тестирования приложение также изменило файл. Я всегда отказываюсь от своих изменений, выполняя «hg revert database.sqlite» после того, как закончил тестирование и прежде чем нажать.
Есть ли простой способ для меня всегда придерживаться его версии SQLite-файла, так что у нас нет проблем с объединением каждый раз, когда мы пытаемся синхронизировать? Сортировка, как исключение, которое гласит: «если есть конфликт, всегда используйте удаленную версию файла». Я видел что-то подобное в подсказке где-то, но я не могу, чтобы жизнь меня снова находила.
Возможный дубликат [Mercurial: как игнорировать изменения в отслеживаемом файле] (http://stackoverflow.com/questions/2856571/mercurial-how-to-ignore-changes-to-a-tracked-file) – sth
В идеале, двоичный файл SQLite не будет вообще находиться в репозитории. Это то, что вы можете инициализировать из SQL-скрипта, который я бы рассматривал в качестве исходного кода. –