Я управляю сайтом с помощью PHP cms.
Сайт действительно большой (250 страниц) и критический.
Всегда есть 6 переводчиков и редакторов контента, работающих на сайте параллельно.
До сегодняшнего дня CMS работала так, как если бы у меня не было много изменений для развертывания.Как развернуть большой сайт CMS
Теперь мы хотим чаще всего запускать и обновлять темы сайта, добавлять области контента, добавлять дополнительные модули в CMS.
Для действия по развертыванию я могу заблокировать доступ редакторов контента и выполнить обновление, но это не проблема.
Проблема в том, когда я хочу разрабатывать новые функции, время разработки будет длительным (например, неделя или месяц).
Во время разработки контент будет изменен.
В 95% случаев модернизация cms будет связана с базой данных и данными изменить.
Итак, как я могу обновить версию сайта/данные/метаданные без потери или повреждения работы, которая была проделана на месте во время разработки
(У нас есть сервер разработки и постановка сервер со своими собственными базами данных , с подрывной деятельностью)
Это не имеет значения, я использую Concrete5.
Благодаря
Update 1
Давайте просто предположим, что у меня есть поле в моем сайте по имени PAGE_TITLE, и я хочу, чтобы изменить имя page_description.
Изменение фактически происходит в базе данных содержание и не в структуре базы данных.
Так что я могу изменить это в среде dev, но у меня нет возможности развернуть это для производства.
Во-первых, потому что я понятия не имею, где происходят изменения на базе перекрестной базы данных.
Во-вторых, даже если у меня есть сценарий, который изменит его в базе данных, почти невозможно отследить эти изменения и добавить его в скрипт.
:) Я знал, что моя интерпретация была простой. Моим решением было бы использовать моментальные снимки из базы данных. Просто возьмите один, каждый раз, когда вы начинаете и перестаете работать над чем-то. Следя за вашими действиями, вы можете добавить свои изменения в live-версию. После того, как вы подтвердите, что они ничего не сломают, просто запустите выполнение и выполните ваш скрипт против live-db. – Digitalis