Я ищу мнения о том, как обрабатывать большие двоичные файлы, от которых зависит мой исходный код (веб-приложение). В настоящее время мы обсуждаем несколько альтернатив:
- Скопируйте двоичные файлы вручную.
- Pro: Не уверен.
- Contra: Я категорически против этого, так как он увеличивает вероятность ошибок при настройке нового сайта/миграции старого. Создает еще одно препятствие.
- Управлять их всеми с помощью Git.
- Pro: удаляет возможность "забыть" для копирования важного файла
- Contra: разворачивает репозиторий и уменьшает гибкость при управлении базой кода и проверками, клонами и т.д. займет довольно много времени.
- Отдельные репозитории.
- Pro: проверка/клонирование исходного кода выполняется быстро, и изображения правильно архивируются в собственном репозитории.
- Contra: Удаляет простоту наличия единственного репозитория Git в проекте. Это, безусловно, представляет некоторые другие вещи, о которых я не думал.
Каковы ваши переживания/мысли относительно этого?
Также: есть ли у кого-нибудь опыт работы с несколькими хранилищами Git и управления ими в одном проекте?
Файлы представляют собой изображения для программы, которая создает файлы PDF с этими файлами. Файлы не будут меняться очень часто (как в годах), но они очень важны для программы. Программа не будет работать без файлов.