Эта статья посвящена техническим сторонам командной разработки сайтов на Drupal 6.
Обсуждаемые проблемы:
- синхронизация изменений в базе данных результата работы нескольких разработчиков;
- рассмотрена работа (и доработка) скрипта migraine для Drupal 6;
- рассмотрена синхронизация изменений между dev-сервером и "боевым".
Введение
Я занимаюсь разработкой сайтов на Drupal 6 чуть менее двух лет. Большой ли это срок? Если считать, что выполнено порядка 20 мелких проектов и пяток крупных и высокопосещаемых, на мой взгляд, срок большой. Ругать эту CMS (систему управления контентом) - грех. Но об одной проблеме, с которой я столкнулся и местами даже удачно решил для себя, все же хочу рассказать. Я многократно поднимал вопрос командной разработки проектов на собрании друпаллеров: в Москве, в Киеве. Готового и
стабильного решения в то время я не нашел.