[Примітка. Це запитання відхиляється від попереднього мого питання тут , але окремо / далі .]
Я використовую Drush дуже довго, але кожен так часто застрягаю. На даний момент я дійсно не впевнений, як це зробити.
Сценарій: зараз сайт використовує розроблений реліз, датований раніше. Тим часом, не було створено точкових релізів, але є новіший реліз Dev. Отже, у нас є щось на кшталт:
Reroute Email 6.x-1.x-dev (2010-Sep-27)
Recommended version: 6.x-1.0 (2008-Jul-24)
Development version: 6.x-1.x-dev (2011-Feb-25)
Doing drush dl <module>-6.x-1.x-dev
перезаписує існуючий каталог із останньою версією 1.x dev. Це добре, але це папка .svn папки.
Якщо я це зробити drush upc <module>
, він завантажить точковий випуск (див. Редагування нижче), що я не хочу, але якщо я це зробити drush upc <module>-6.x-1.x-dev
, він просто оновить дані оновлення, а потім скаже мені "Вказана версія вже встановлена" у відповідному рядку на вихід.
Тож як я можу використовувати "drush", щоб перезаписати старий реліз розробника, встановивши новий на його місце, не збиваючи папку SVN?
EDIT: Насправді в цьому випадку drush upc <module>
завантажується правильна версія, але я майже впевнений, якби випуск точки був датований як 6.x-1.0 (2011-Jan-24), він отримав би цю. Хтось хоче уточнити / виправити?