Хотел бы узнать, как кто решает эту проблему? Условно говоря, есть некий тестовый сервер где идёт рабочая сборка и есть боевой - туда ходят люди и постят контент.
С файлами проблем нет, всё организовано через SVN, но как быть с БД? Ведь просто "перезаливать" всю базу с тестового на боевой целиком нельзя, чтобы не поломать механизм и контент, да и заливка только некоторых таблиц тоже не решит проблему - где-то нужен альтер, где-то дополнительные инсерты или апдейты (к примеру таблицу variable просто так нельзя перезалить, нужно ещё и некоторые значения менять тогда).
Как у вас это организовано?
Комментарии
ведете запись в текстовый файлик или тракер запросов которые нужны для новых модулей.
то же самое.
опыт такой работы не только с дру но и с проектом под оракл был.
записываете ходы. полученный скрипт запускаете на сервере.
да. не все получится синхронизировать - какие то таблицы пользуют автогенерируемые значения.. то есть чаще будет больше ручной работы.
еще. если у модуля есть module.install - с нормальными хуками удаления/добавления - это тоже плюс.
view+cck позволяют экспорт импорт своиз служебных структур.
от ручной работы как бы не уйти.
друпал за вас все решил.
hook_update_xxxx() в *.install именно для этого и предназначен.
продолжайте работать с svn
Ай да Друпал!
Спасибо, не знал.