Observei que, por padrão, "drush dl module_name" instala a versão mais recente possível, seja a versão dev disponível.
Como podemos instalar uma versão específica de um projeto com o Drush ?
Para baixar uma versão específica de um projeto, especifique o ' nome do projeto ', seguido de um traço e o nome da versão. O argumento -y responde "sim" a todos e quaisquer prompts.
O ' nome do projeto ' exato para um módulo é o que está incluído na URL do módulo no DO, ou seja, tudo após o último '/' na URL. Portanto, para o módulo Grupos Orgânicos , seria og
porque seu URL é https://www.drupal.org/project/og
.
Como exemplo, considere algo como isto:
drush dl og-7.x-1.3
Com esse comando, você faz o download do módulo de grupos orgânicos (substitua-o por seu "module_name") e, mais especificamente, a versão 7.x-1.3 (substitua-a pela "versão" desejada).
Você também pode especificar uma versão de desenvolvimento de um módulo, como neste exemplo (que faria o download da versão 7.x-2.x-dev atual do Organic Groups ):
drush dl og-7.x-2.x
Para muitos mais detalhes, amostras, etc, consulte http://www.drushcommands.com/drush-6x/pm/pm-download e / ou http://www.drushcommands.com/drush-7x/pm/pm -download . Ou para Instalar uma versão específica de um projeto com drush .
Após o download da versão específica, você "habilita" o módulo conforme os procedimentos normais do Drupal para fazer isso.
Se você também deseja ativar o módulo usando Drush, não há mais necessidade de especificar a versão do módulo. Para continuar o exemplo acima, para habilitar a versão 7.x-1.3 (após o término do processo), use um comando da seguinte maneira:
drush en og
Se você não souber a versão específica que deseja baixar, poderá usar a --select
opção, e o Drush solicitará todas as versões disponíveis mais recentes:
drush dl devel --select
Adicione a --all
opção para uma lista abrangente.
Você também pode ver esta lista sem fazer o download via drush pm-releases devel
.