Я заметил, что по умолчанию «drush dl module_name» устанавливает самую последнюю версию, возможно, это будет доступная версия dev.
Как мы можем установить конкретную версию проекта с Drush ?
Чтобы загрузить конкретную версию проекта, укажите « имя проекта », затем тире, а затем название версии. Аргумент -y отвечает «да» на все запросы.
Точное « имя проекта » для модуля - это то, что включено в URL-адрес модуля в DO, т. Е. Все, что следует за последним «/» в URL-адресе. Так что для модуля « Органические группы » это будет og
, потому что его URL-адрес есть https://www.drupal.org/project/og
.
В качестве примера рассмотрим что-то вроде этого:
drush dl og-7.x-1.3
С помощью этой команды вы загружаете модуль Organic groups (замените его на свое «module_name») и, более конкретно, его версию 7.x-1.3 (замените его на «version», которую вы хотите).
Вы также можете указать версию модуля для разработки, как в этом примере (который будет загружать текущую версию органических групп 7.x-2.x-dev ):
drush dl og-7.x-2.x
Более подробную информацию, примеры и т. Д. См. По адресу http://www.drushcommands.com/drush-6x/pm/pm-download и / или http://www.drushcommands.com/drush-7x/pm/pm. -Скачать . Или Установка конкретной версии проекта с помощью drush .
После того, как вы загрузили конкретную версию, вы «включаете» модуль в соответствии с обычными процедурами Drupal, чтобы сделать это.
Если вы также хотите включить модуль с помощью Drush, вам больше не нужно указывать версию модуля. Чтобы продолжить приведенный выше пример, чтобы включить его версию 7.x-1.3 (после того, как вы отключите ее, загрузите ее), используйте команду, например, так:
drush en og
Если вы не знаете конкретную версию, которую хотите загрузить, вы можете использовать эту --select
опцию, и Drush предложит вам все самые последние доступные версии:
drush dl devel --select
Добавьте --all
опцию для полного списка.
Вы также можете увидеть этот список без загрузки через drush pm-releases devel
.