web-dev-qa-db-fra.com

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

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 pouvons-nous installer une version spécifique d'un projet avec Drush ?

8
meen

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

Le ' nom du projet exact pour un module est ce qui est inclus dans l'URL du module sur D.O., c'est-à-dire tout ce qui suit le dernier'/'dans l'URL. Donc, pour le module Organic Groups , 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 version 7.x-1. de celui-ci (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-download . Ou pour Installer 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 Drupal pour ce 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
7
Pierre.Vriens

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

drush dl devel --select

Ajouter le --all option pour une liste complète.

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

5
greg_1_anderson