Отделение развертывания CSS от остальной части сайта - PullRequest
4 голосов
/ 10 сентября 2008

Там, где я работаю, отделы дизайна и разработки полностью отделены, однако мы (отдел дизайна) отвечаем за управление CSS для наших сайтов. Как правило, новый CSS должен выпускаться на рабочий сервер гораздо чаще, чем новый код веб-сайта. Из-за этого мы разворачиваем CSS отдельно, и он живет вне системы контроля версий.

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

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

Ответы [ 2 ]

4 голосов
/ 10 сентября 2008

Я буду защищать использование контроля источников здесь. Особенно, если команда разработчиков использует ветвления для работы со структурированными выпусками. Таким образом, какой бы CSS не был добавлен в производственную ветку, это то, что нужно развернуть ... и если он обновляется в середине потока, ответственность за его обновление (продвижение) выполняет тот или иной человек (дизайнер?), Используя любую систему вашей компании. использует для продвижения изменений в производстве.

2 голосов
/ 10 сентября 2008

Необычное имя "Сеть доставки контента" (Википедия) .

Мы храним наши CSS-файлы в базе данных, а затем имеем отдельный веб-сайт, который ничего не делает, кроме как обслуживает CSS-ресурсы. Мы реализовали это в мае 2007 года для более 1000 сайтов в более чем 30 странах. Он работал безупречно в течение последних 15 месяцев.

Статические изображения и даже файлы JavaScript обрабатываются одинаково.

...