Как сделать хорошую интеграцию WordPress с SCM? - PullRequest
1 голос
/ 17 июня 2019

В настоящее время у меня есть три классических окружения (dev, staging и prod), которые устанавливают и используют WordPress для каждого из них.Вопрос, который беспокоил меня некоторое время, заключается в том, как вы отслеживаете изменения, внесенные во внешнем интерфейсе, если человек, который вносит изменения, либо не знает о каком-либо SCM, либо не имеет доступа к бэкэндусервер, чтобы мы могли отслеживать все изменения, внесенные во внешний интерфейс?

Так, например, моя текущая настройка выглядит следующим образом:

SCM -> Dev -> Staging -> Prod

Любые изменения, которые я сделал в коде в репозитории, я проверяю их в системе контроля версий, чтобы потом я мог вытащить новые изменения в нашу среду разработки и посмотреть, были ли внесенные изменения хороши.Однако, если внешний разработчик вносит изменения в установку Wordpress на Dev, как вы обычно отслеживаете эти изменения или проверяете их в управлении исходным кодом?

Одна идея состояла в том, чтобы каждый день запускать задание cron, просматриваядля новых изменений в нашей среде разработки, а затем, если есть какие-либо изменения, зарегистрируйте их в нашей SCM, но если однажды разработчик внешнего интерфейса вносит изменения во внешний интерфейс, а затем в тот же день я вносю изменения в элемент управления исходным кодом, то я вытягиваюновые изменения в Dev, эти изменения, сделанные разработчиком интерфейса, будут потеряны.

Итак, я не имею никакого представления о том, как люди, работающие с CMS, такие как WordPress или Joomla, делают это.Если кто-то хочет поделиться вашими настройками, было бы здорово.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...