Лучший способ справиться с переключением медиаресурсов в bitbucket - PullRequest
0 голосов
/ 19 ноября 2018

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

Разработчик должен иметь возможность создать новую ветку для нового слайд-шоу, внести изменения и объединить эти изменения для будущего использования обратно в главный проект.

Этот рабочий процесс работает хорошо, за исключением того факта, что каждое слайд-шоу использует отдельные файлы config.json и отдельные медиаресурсы. Это означает, что при слиянии обратно с мастером возникает запутанный шаг, когда вам приходится иметь дело не со слиянием активов, а со слиянием всего остального.

Теперь обычно я полностью исключаю папку / assets / из git, но эти ресурсы нужно каким-то образом извлекать. Мой вопрос: каков наилучший способ справиться с отключением всех медиаресурсов и конфигурационных файлов для каждой ветви?

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

Стоит ли загружать ресурсы в корзину s3 и использовать CDN?

Любой совет о том, как справиться с обменом крупных медиаресурсов, был бы полезен.

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

...