Существуют ли инструменты для управления большими двоичными файлами в git на Windows? - PullRequest
6 голосов
/ 12 августа 2011

Я уже знаком с ответами на общий вопрос, как управлять большими двоичными файлами в git (или большим количеством файлов). И я посмотрел на git-annex , bup и git-media. Ни один из них не претендует на очень хороший доступ для пользователя Windows.

Существуют ли такие программы, которые хорошо работают в Windows?


Чтобы добавить контекст, я пытаюсь контролировать версии своих битов развертывания системы: образы ОС, драйверы, сторонние установщики, сторонние установщики (наши приложения). Мне нужно, чтобы все было в связном комплекте (теги). И сможете получить весь комплект для любого из наших активных выпусков.

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Не то, что я знаю, и, как вы знаете, большие двоичные файлы не совместимы с:

  • VCS (поскольку нет смысла их анализировать или объединять)
  • DVCS (где распределенное репо предназначено для клонирования, что быстро обременительно для репо с ожирением)

Единственным оставшимся решением (на самом деле независимым от ОС) остается хранилище внешних артефактов (например, Nexus один, например) для хранения этих двоичных файлов.


ОП Энтони Мастреан добавляет, что ему необходимо:

управление версиями: биты развертывания моей системы: образы ОС, драйверы, сторонние установщики, сторонние установщики (наши приложения).
Мне нужно, чтобы все было в связном пакете (тегах).И иметь возможность получить весь пакет для любого из наших активных выпусков

Это будет смешивать:

  • требования к разработке (управление версиями, означающее ветвлениеи сравнение версий)
  • с требованиями к развертыванию (получение всех правильных меток для развертывания и запуска)

Все, что не разработано (то есть что-нибудьвстроенный или уже существующий) должен быть вне VCS (за исключением очень маленьких ресурсов, таких как, например, значки, которые не сильно меняются).

То, что вы обычно используете, - это «файл релиза», который содержит всю дополнительную информацию (контрольные суммы, пути к другим ссылкам, ...) для сценария развертывания для работы с извлечением праваартефакты.

2 голосов
/ 12 августа 2011

Не существует хорошего способа управления большими двоичными файлами в GIT или любой другой системе контроля версий. Все согласны с тем, что для этого вам нужны системы управления цифровыми активами. Цифровые активы - это фотографии, аудиоклипы, видео и т. Д.

Существует несколько пакетов DAM с открытым исходным кодом, и на этой странице представлен обзор всех основных http://www.opensourcedigitalassetmanagement.org/

Если вам не нужна поддержка управления версиями, многие люди создают быстрые решения, используя для хранения что-то вроде MongoDB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...