Як перейти від рекомендованого випуску модуля до випуску розробника?


34

Наприклад, зараз я використовую модуль Geofield . Я використовую версію:

7.x-1.0-beta2 (2011-листопад-17)

Тепер я бачу, що версія для розробки має певну функціональність, яку я хочу. Як правильно і безпечно "модернізувати" розроблювальну версію модуля?

7.x-1.x-dev (2012-січ-10)

Я зараз роблю це - видалити геополе з усіх типів вмісту, відключити модуль геополя, видалити модуль геополя, фізично видалити модуль геополя з мого сервера, а потім завантажити та встановити версію розробника. Це, здається, працює, але мені цікаво, чи є більш ефективний робочий процес.

(У мене встановлено барабан, тому я відкритий для рішення, що стосується барабану)

Відповіді:


42

З робочого каталогу (корінь сайту) використовуйте цю команду:

drush dl module_name --dev

Щоб отримати версію DEV.

Або:

drush dl module_name --select

Щоб відобразити список доступних версій.

Після цього drush updatedbслід застосувати будь-які оновлення бази даних, зроблені модулем. Слід переглянути https://drushcommands.com/ та всі команди на цій сторінці (псевдоніми знаходяться в кінці кожного розділу). Наприклад, drush upперевірять наявність усіх можливих оновлень.

У більшості випадків вам не потрібно спочатку деактивувати та видаляти речі, але завжди переконайтесь, що ви працюєте в середовищі розробників і маєте регулярні резервні копії (наприклад, використовуйте модуль backup_migrate ). Drush також створить резервну копію попередньої версії модуля при використанніdrush up but NOT if you directly overwrite withdrush dl`.


4
Очищення кеша також варто зробити: drush cc all
Amir T

2
@AmirT Не потрібно очищати кеш після drush updatedbкоманди, оскільки він очищає кеш вже після запуску оновлень бази даних.
Елін Й.

5
Якщо ви хочете змінити версії, але не впевнені, яка, drush dl --selectдає вам список на вибір. Просто пам’ятайте про це updatedbзгодом.
римо

33

Ви можете використовувати drush pm-updateдля оновлення будь-якого модуля та додавати інформацію про версію для оновлення до певної версії. Наприклад, якщо ви хочете оновити модуль 7.x-1.x-dev, ви можете використовувати таку команду:

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

або, коротше:

подрібнити MODULE_NAME-1.x-dev

тож можна опустити 7.x-.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.