Управление исходным кодом ExpressionEngine через git

Я застрял с поддержкой некоторых сайтов ExpressionEngine, и я пытаюсь включить эту CMS в систему контроля версий.

Я терплю неудачу, так как не вижу способа отделить базу данных от шаблонов и других структур. Я хотел бы иметь возможность управлять аспектами управления версиями в CMS, включая создание контента и каналов, а также создание и модификацию шаблонов.

2 ответа

Решение

Я не уверен, почему вы говорите, что EE является устаревшей системой, они на самом деле просто выпустили свою версию 2.8 несколько дней назад и обновляли систему в течение многих лет.

Если вы знакомы с WordPress, процесс действительно не должен быть слишком другим. Вам нужно сохранить шаблоны в виде файлов и контроль версий вместе с системными файлами. Скорее всего, вы не будете управлять версией базы данных подобно тому, как вы бы этого не делали с WordPress.

Простое обращение к Google, вероятно, даст вам сотни ответов о том, как это сделать, но я оставлю вас с тем, что я считаю наиболее окончательным чтением по этому вопросу:

http://devot-ee.com/articles/item/version-control-for-expressionengine-using-git-part-1

Вы сохранили шаблоны в виде текстовых файлов? Как только вы это сделаете, вы можете просто сделать резервную копию папки шаблона. http://ellislab.com/expressionengine/user-guide/templates/templates_as_files.html

Другие вопросы по тегам