Команда, работающая на Drupal - Советы - PullRequest
2 голосов
/ 27 марта 2010

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

Мне удалось перенести все темы в файлы (рассмотреть и т. Д.), Но в идеале мои настройки представлений, настройки меню также должны быть согласованы ... (В любом случае, насчет Контента не волнует, так как мы просто создаем фреймворк)

Есть предложения?

Ответы [ 3 ]

4 голосов
/ 27 марта 2010

Использование Функции вместе с Контекст очень мощный. Контекст позволяет вам создать «раздел» для вашего сайта. Лучше всего это проиллюстрировать на примере:

Допустим, мы определяем контекст "Форума" как что-либо с URL-адресом форумов / *. Контекст позволяет нам сказать: «Я хочу показать эти три представления в правой боковой панели, только когда я нахожусь в контексте« Форумы ».

Теперь, используя Функции, мы можем создать «модуль», определяемый контекстом. Итак, мы получим модуль под названием youSite_forums, который будет включать все представления, блоки и т. Д., Которые были определены в контексте вашего форума. Он также определит правильные зависимости, а также типы контента, используемые в контексте. Все будет красиво упаковано в модуле.


Что касается управления версиями контента, такого как узел, вы можете использовать либо Node Export, либо просто сделать дамп БД с помощью Backup and Migrate. Мы используем их время от времени, но у нас никогда не будет версий каждого узла в SVN.


Ссылки:

Особенности

Контекст

Резервное копирование и миграция

3 голосов
1 голос
/ 27 марта 2010

Вы можете найти еще несколько мнений по этому вопросу здесь: Стратегии развертывания Drupal DATABASE?

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