Кто-нибудь когда-либо работал над проектом WordPress с несколькими разработчиками в разных местах? Существуют ли лучшие практики вокруг распределенных групп разработчиков и автоматизированных развертываний?
У меня есть команда разной степени разработчиков, включая разработчиков плагинов, разработчиков тем и простых твикеров в стиле CSS, в нескольких разных местах, и я хотел бы настроить хорошую систему, чтобы каждый мог работать над отдельные части и постоянно разворачивать изменения, не нарушая код другого пользователя.
В настоящее время система запускает WordPress-MU, и в конечном итоге она будет обновлена до 3.0. В идеале мы бы сохранили темы и плагины в исходном управлении, и, поскольку в основной код WordPress внесены некоторые изменения, он также должен войти в репозиторий. У меня возникли проблемы с поиском наилучшего способа структурирования репозитория и управления, но несколько автоматизированного развертывания.
Как вы обрабатываете работу и развертывание для разработки, тестирования, промежуточной и производственной среды, когда различные типы плагинов и тем могут хранить конфигурации в файловой системе или в базе данных? Я понимаю, что ответ может быть "Не используйте WordPress", но, полагая, что я должен, дайте мне знать, что вы думаете,
Спасибо за вашу помощь,
Dave