Это проблема, связанная с рабочим процессом.user491844 упомянул об использовании Features, а @luksak сказал, что это не реальный ответ, но я хотел бы объяснить, почему использование Feature было бы одним из решений этой проблемы.
Обычно мы делаем многоэтапнуюразработка, что означает, что у вас должна быть отдельная среда для разработки и для производства (по крайней мере; часто третья область, называемая подготовкой, используется для приемочных испытаний и т. д .: разработка → подготовка → производство).Это означает, что вы должны пробовать что-то новое в среде разработки и, когда вас устраивает результат, перемещать его на один уровень вверх.Это можно сделать несколькими способами, один из возможных ответов - «Возможности».В общем, вы должны взглянуть на то, как может быть разработана разработка дисковода.
Очень легко понять, почему этот подход действительно решит вашу проблему: на производстве вам не придетсячасто убирайте вещи, потому что у песочницы не было бы лишней крошки, которую часто имеет .Это также добавляет уровень защиты: если вы сломаете песочницу, вы можете просто клонировать производственную площадку, и вы готовы к работе.Использование функций с добавленным контролем версий (возможно, Git) также предоставляет прекрасный способ хранить вещи в безопасном месте, позволяет документировать происходящее и делает возможным повторное использование различных сегментов вашего сайта - что будет очень полезно позжеесли вы создаете несколько сайтов.
Если у вас есть законченный сайт, его можно «настроить», но вам нужно быть очень осторожным при создании функций.В общем, старайтесь создавать небольшие функции, которые содержат только компоненты, связанные с данной функциональностью.Таким образом, вы получите множество мелких функций, но это облегчает обработку зависимостей.Вы можете найти множество статей о том, как правильно разделить ваши функции: например, , и , .Хорошая организация очень важна.
Я бы также упомянул одну вещь: в процессе работы вы, возможно, захотите поддерживать максимально возможный объем сайта, поэтому настройте кэширование, отключите средства разработки и компоненты пользовательского интерфейса некоторых модулей и т. Д.может быть полезным.Вы можете найти несколько полезных модулей, которые могут помочь вам в производстве, одним из них является Проверка производства .
Есть много статей по этой теме «Как перейти к производству», которые вы должны изучить, чтобы увидеть рекомендуемые шаги, см. this для примера.