Como instalar uma versão específica de um projeto com drush


9

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 ?

Respostas:


8

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 ogporque 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

5

Se você não souber a versão específica que deseja baixar, poderá usar a --selectopção, e o Drush solicitará todas as versões disponíveis mais recentes:

drush dl devel --select

Adicione a --allopção para uma lista abrangente.

Você também pode ver esta lista sem fazer o download via drush pm-releases devel.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.