Comment installer une version spécifique d'un projet avec drush

9

J'ai observé que par défaut "drush dl nom_module" installe la dernière version possible, que ce soit une version dev disponible.

Comment installer une version spécifique d'un projet avec Drush ?

meen
la source

Réponses:

8

Pour télécharger une version spécifique d'un projet, spécifiez le « nom du projet », suivi d'un tiret, puis du nom de la version. L'argument -y répond «oui» à toutes les invites.

Le « nom de projet » exact pour un module est ce qui est inclus dans l'URL du module sur DO, c'est-à-dire tout ce qui suit le dernier «/» dans l'URL. Donc, pour le module Groupes organiques , ce serait og, car son URL est https://www.drupal.org/project/og.

Par exemple, considérez quelque chose comme ceci:

drush dl og-7.x-1.3

Avec cette commande, vous téléchargez le module Groupes organiques (remplacez-le par votre "nom_module"), et plus précisément sa version 7.x-1.3 (remplacez-le par la "version" souhaitée).

Vous pouvez également spécifier une version de développement d'un module, comme dans cet exemple (qui téléchargerait la version actuelle 7.x-2.x-dev des groupes organiques ):

drush dl og-7.x-2.x

Pour de nombreux autres détails, exemples, etc., reportez-vous à http://www.drushcommands.com/drush-6x/pm/pm-download et / ou http://www.drushcommands.com/drush-7x/pm/pm -télécharger . Ou à l' installation d'une version spécifique d'un projet avec drush .

Après avoir téléchargé la version spécifique, vous "activez" le module selon les procédures normales de Drupal pour le faire.

Si vous souhaitez également activer le module à l'aide de Drush, il n'est plus nécessaire de spécifier la version du module. Pour continuer l'exemple ci-dessus, pour activer la version 7.x-1.3 de celui-ci (après que vous l'ayez arrêté; il l'a dépassé), utilisez une commande comme ceci:

drush en og
Pierre.Vriens
la source
5

Si vous ne connaissez pas la version spécifique que vous souhaitez télécharger, vous pouvez utiliser l' --selectoption et Drush vous demandera toutes les versions disponibles les plus récentes:

drush dl devel --select

Ajoutez l' --alloption pour une liste complète.

Vous pouvez également voir cette liste sans téléchargement via drush pm-releases devel.

greg_1_anderson
la source