Comment passer de la version recommandée du module à la version dev?


34

Par exemple, j'utilise actuellement le module Geofield . J'utilise la version:

7.x-1.0-beta2 (2011-nov-17)

Maintenant, je vois que la version de développement a certaines fonctionnalités que je veux. Comment puis-je "mettre à niveau" correctement et en toute sécurité vers la version de développement du module?

7.x-1.x-dev (2012-janv.-10)

Ce que je fais actuellement est de supprimer le geofield de tout type de contenu, de désactiver le module geofield, de désinstaller le module geofield, de supprimer physiquement le module geofield de mon serveur, puis de télécharger et d'installer la version dev. Cela semble fonctionner, mais je me demande s’il existe un flux de travail plus efficace.

(J'ai drush installé donc je suis ouvert à une solution impliquant drush)

Réponses:


42

Depuis le répertoire de travail (racine du site), utilisez cette commande:

drush dl module_name --dev

Pour obtenir la version de DEV.

Ou:

drush dl module_name --select

Pour afficher une liste des versions disponibles.

Ensuite, drush updatedbappliquez les mises à jour de la base de données effectuées par le module. Vous devriez consulter https://drushcommands.com/ et toutes les commandes de cette page (les alias se trouvent à la fin de chaque section). Par exemple, drush upvérifiera toutes les mises à jour possibles.

Dans la plupart des cas, vous n'aurez pas besoin de désactiver et de désinstaller le logiciel, mais assurez-vous toujours de travailler dans un environnement de développement et d'effectuer des sauvegardes régulières (par exemple, utilisez le module backup_migrate ). Drush sauvegardera également la version précédente du module lors de l’utilisation de drush up but NOT if you directly overwrite withdrush dl`.


4
Vider le cache vaut également la peine: drush cc all
Amir T

2
@AmirT Il n'est pas nécessaire d'effacer le cache après la drush updatedbcommande, car le cache est déjà effacé après l'exécution des mises à jour de la base de données.
Елин Й.

5
Si vous souhaitez modifier les versions mais ne savez pas laquelle, drush dl --selectvous donne une liste de choix. Rappelez-vous juste updatedbaprès.
Rymo

33

Vous pouvez utiliser drush pm-updatepour mettre à jour n'importe quel module et ajouter les informations de version pour mettre à jour une version spécifique. Par exemple, si vous souhaitez effectuer la mise à jour vers une version 7.x-1.x-dev d'un module, vous pouvez utiliser la commande suivante:

drush pm-update MODULE_NAME-7.x-1.x-dev

ou, plus court:

drush up MODULE_NAME-1.x-dev

afin que vous puissiez omettre 7.x-.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.