Совместная работа и развертывание Drupal с Git - PullRequest
1 голос
/ 13 сентября 2011

Я работаю над проектом Drupal, где мне нужно следующее:

  1. Развертывание с использованием make-файлов - так что всякий раз, когда я его повторно развертываю, я могу получить последнюю версию модулей drupal и не нужно поддерживать репо для друпального ядра.
  2. Также поддерживает версии для пользовательских модулей.

Как мне развернуть его с помощью Git? Хорошо ли иметь один репозиторий для всего проекта, включая ядро ​​Drupal, в репозитории, или мы должны использовать make-файлы - если make-файлы, то как мы можем управлять другими пользовательскими модулями и темами?

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

Любые другие предложения приветствуются.

1 Ответ

1 голос
/ 14 сентября 2011

Настройка вашего проекта в качестве профиля установки решит ваши проблемы здесь. Хороший пример этого рабочего процесса можно найти https://github.com/sprice/simple, но он немного устарел. Вы действительно должны указывать версию вместе с каждым проектом (модулем, темой ...) в файле make, чтобы иметь полный контроль над версиями. Некоторые установочные профили будут содержать «заглушку» make-файл, который будет включать в себя ядро ​​drupal и установить весь ваш сайт. Пользовательские модули могут быть включены прямо в репозиторий профиля установки или включены через make-файл. Они не должны быть на drupal.org, но они должны быть размещены онлайн где-то, как github. Я не рекомендую использовать подмодули git как часть вашего рабочего процесса, так как они имеют тенденцию ломаться.

Все сайты, которые я создал в этом году, были развернуты как дистрибутивы. Таким образом, вся совместная разработка осуществлялась с помощью функций, которые были частью репозитория профиля установки.

Надеюсь, это поможет.

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