Как вы храните изображения при разработке/сопровождении сайта?

Планируем к внедрению Git. До сих пор контроля версий не было.
Есть несколько нюансов, которые хотелось бы уточнить.

Если исходники понятно, что можно хранить на локалке и работать с локальной же dev базой. То вот не совсем понятно как быть с картинками. Тащить к себе все картинки?
Речь о магазине где картинок товаров много. Если периодически актуализировать данные с боевым сервером, то без картинок работать не получится.
Вообщем идея я думаю ясна. Как это организованно у вас?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 4
  • TheDeadOne
    @TheDeadOne
    Седой и строгий
    В проекте должны быть отдельно статические ресурсы и отдельно медиа-файлы. Изображения относящиеся к первой категории, то есть являющиеся неотъемлемой частью дизайна, должны быть добавлены в репозиторий. А изображения относящиеся к контенту, не должны.
    Ответ написан
  • Для картинок протисывается абсолютный путь и даже на тестовом сервере и для разрабов они тянутся с прод-сервера. Хранить отдельную копию картинок для разработки? В чём смысл?
    Ответ написан
  • @aleksejjjj
    У нас все просто - картинки и прочее медиа не должно быть в гит. "периодически актуализировать данные с боевым сервером" совершенно не нужно. На локалке достаточно тестовых данных с тестовыми картинками. Которые естественно в .gitignore. Тащить с сервера реальные данные клиентов считаю очень плохой практикой. В идеале рядовые разработчики вообще к ним доступа не имеют.

    UPD: уточнение: как сказал Сергей Горностаев - именно статические ресурсы сайта должны быть в гит. В моем ответе прошу считать все файлы как динамические, загружаемые юзером.
    Ответ написан
  • HeadOnFire
    @HeadOnFire
    WordPress Evangelist
    В дополнение к советам уважаемых джентльменов выше еще как вариант – rewrite rules на уровне сервера, которые будут транслировать на локалке пути на прод, и грузить медиа-файлы оттуда.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы