В настоящее время у меня есть три классических окружения (dev, staging и prod), которые устанавливают и используют WordPress для каждого из них.Вопрос, который беспокоил меня некоторое время, заключается в том, как вы отслеживаете изменения, внесенные во внешнем интерфейсе, если человек, который вносит изменения, либо не знает о каком-либо SCM, либо не имеет доступа к бэкэндусервер, чтобы мы могли отслеживать все изменения, внесенные во внешний интерфейс?
Так, например, моя текущая настройка выглядит следующим образом:
SCM -> Dev -> Staging -> Prod
Любые изменения, которые я сделал в коде в репозитории, я проверяю их в системе контроля версий, чтобы потом я мог вытащить новые изменения в нашу среду разработки и посмотреть, были ли внесенные изменения хороши.Однако, если внешний разработчик вносит изменения в установку Wordpress на Dev, как вы обычно отслеживаете эти изменения или проверяете их в управлении исходным кодом?
Одна идея состояла в том, чтобы каждый день запускать задание cron, просматриваядля новых изменений в нашей среде разработки, а затем, если есть какие-либо изменения, зарегистрируйте их в нашей SCM, но если однажды разработчик внешнего интерфейса вносит изменения во внешний интерфейс, а затем в тот же день я вносю изменения в элемент управления исходным кодом, то я вытягиваюновые изменения в Dev, эти изменения, сделанные разработчиком интерфейса, будут потеряны.
Итак, я не имею никакого представления о том, как люди, работающие с CMS, такие как WordPress или Joomla, делают это.Если кто-то хочет поделиться вашими настройками, было бы здорово.
Спасибо!