Как установить конкретную версию проекта с помощью Drush


9

Я заметил, что по умолчанию «drush dl module_name» устанавливает самую последнюю версию, возможно, это будет доступная версия dev.

Как мы можем установить конкретную версию проекта с Drush ?

Ответы:


8

Чтобы загрузить конкретную версию проекта, укажите « имя проекта », затем тире, а затем название версии. Аргумент -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

5

Если вы не знаете конкретную версию, которую хотите загрузить, вы можете использовать эту --selectопцию, и Drush предложит вам все самые последние доступные версии:

drush dl devel --select

Добавьте --allопцию для полного списка.

Вы также можете увидеть этот список без загрузки через drush pm-releases devel.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.