Хотя мне очень трудно иметь дело с нетекстовыми файлами в управлении версиями, особенно с теми, которые сильно меняются, я согласился с практикой «если это необходимо для сборки / установки, оно должно идти в версии контроль». Это, конечно, не жесткое правило. Я не держу сторонние библиотеки под контролем версий (хотя знаю людей, которые это делают).
Я пришел к этому мнению после настройки сервера непрерывной интеграции в моем магазине. Имея все необходимое для сборки, которая может измениться, сделать это намного проще. Как упоминалось ранее, я не держу библиотеки под контролем версий, но это связано с тем, что мы редко обновляем / добавляем новые библиотеки. Если это не относится к вашему магазину, вы можете подумать об этом. Кроме того, если ваши изображения / видео / почтовые индексы меняются чаще, чем раз в год, я бы рекомендовал держать их под контролем версий.