Вот проблема:Можно ли сохранить неверсионный файл в репозитории
Я создал голый репозиторий на моем хостинге-партнер место, которое я использую в качестве справочного хранилища из всех мест/компьютеров I поддерживают мой проект.
Дело в том, что мой проект использует файл sqlite db, который постоянно растет (он составляет около 150 МБ). По прошествии времени моя папка .git становится все больше и больше (в последнее время около 1 ГБ). И мое пространство для хостинга ограничено.
Мне нужно, чтобы голый репозиторий содержал версию HEAD этого файла db, но мне действительно не нужно сохранять историю его версий.
Итак, чтобы получить некоторое пространство, время от времени я удаляю db-файл из истории, очищаю репозиторий и воссоздаю голую версию. Это работает, но это довольно боль.
Есть ли способ сказать git сохранить только последнюю версию файла и удалить его историю?
вопрос, связанный с этим: http://stackoverflow.com/questions/540535/managing-large-binary-files-with-git – jfs
Это может быть не прямое решение, но почему бы не сохранить файл базы данных без следа и создать скрипт синхронизировать файл с файлом в основном репозитории? –
Зачем вам этот файл db, чтобы сохранить копию схемы или данных? Или оба? –