LINUX.ORG.RU

Хранение ресурсов приложения в git

 


0

2

Доброе утро.

Предположим, у нас есть игра. Код хранится под СКВ git. У этой игры могут быть какие-то ресурсы, положим, музыка. Вопрос: как это правильно хранить в гите?

В продолжение вопроса. Положим, предполагается, что в большинстве случаев пользователю это вообще не нужно и чтобы воспользоваться этими ресурсами, он должен собирать программу специально её конфигурируя (./configure --with-resources). Можно ли (и как) сделать загрузку ресурсов «ленивой», чтобы пользователю нужно было выкачивать их только если они ему нужны, но по дефолту git clone этого не делал?

Есть вариант с отдельным репозиторием и сабмодулем, но есть ли другие способы, можно ли (и как) сделать это средствами одного репозитория?

есть ли другие способы

С отдельным репозиторием без сабмодуля. // К. О.

можно ли (и как) сделать это средствами одного репозитория?

Есть один — забив.

t184256 ★★★★★
()

а обязательно это дело хранить именно в гите? мб как-то попробовать использовать пакетный менеджер для этих целей?

zamazan4ik ★★
()
Последнее исправление: zamazan4ik (всего исправлений: 1)

как это правильно хранить в гите

правильно хранить в гите только исходники (грубо говоря, ноты или midi), а всякие mp3 добавить в makefile или скачивать не из гита

anonymous
()
Ответ на: комментарий от AnDoR

AnDoR, invy: git lfs не подходит, хотелось бы либо чистого гита, либо чего-то, чтобы можно было обойтись утилитами, присутствующими в том числе на не самых современных системах (типа solaris 10) в базовой поставке.

evilface ★★
() автор топика
Ответ на: комментарий от zamazan4ik

С хуками проблема, их пользователю нормально не отдать, как я понял. Мавен и грейдл не очень подходят, pure C всё-таки. Видимо, придётся выкручиваться с сабмодулями или вгетом.

evilface ★★
() автор топика
Ответ на: комментарий от anonymous

Планируется использование за довольно злым файрволлом, банально порт закрыт будет. А http/https/ftp доступны.

evilface ★★
() автор топика
Ответ на: комментарий от evilface

хотелось бы

Но лучше не придумывать хрень, а использовать git lfs.

AnDoR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.