Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

Причудливое название - "Сеть доставки контента". (Википедия).

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top