2012-01-20 2 views
2

У меня есть проект Rails с большим количеством статических активов, в основном изображений и вспышки (более 500 МБ). Весь репозиторий составляет более 1 ГБ, когда включен git history.Как создать git-хранилище со многими статическими активами?

Проблема в том, что в качестве разработчика Rails мне не обязательно иметь все эти активы в одном хранилище, поскольку он делает git довольно медленным. Я не могу просто отбросить эти ресурсы из хранилища, так как есть другие люди, которые работают над проектом, который может понадобиться им.

Я думал об использовании git-подмодулей для активов, но это может привести к большой сложности.

Есть ли что-нибудь, что я могу сделать, чтобы сделать работу с таким раздутым проектом более гладким? Каковы некоторые рекомендации по работе с огромными проектами?

+0

Я не вижу вариант подмодуль как-то добавление * много * сложности, если вы все еще хотите все versionned в репозиторий. – greut

ответ

2

Я бы рекомендовал хранить эти большие статические двоичные данные в artifact repository, например, Nexus.
Такое репо не только для Java-проекта, но и не только для релизов «выпуска» или «моментальных снимков», но и для хранения любого типа двоичных файлов, что упрощает его администрирование и идентификацию.

Смежные вопросы