[NB. Этот вопрос находится за спиной, но отдельно / дальше от моего более раннего вопроса, здесь .]
Я давно пользуюсь 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)
Выполнение drush dl <module>-6.x-1.x-dev
перезаписывает существующий каталог последней версией 1.x dev. Это хорошо, но он уничтожает папку .svn.
Если я это сделаю drush upc <module>
, он загрузит точечный выпуск (см. Редактирование ниже), который мне не нужен, но если я это сделаю drush upc <module>-6.x-1.x-dev
, он просто обновит данные обновления и затем сообщит мне «Указанная версия уже установлена» в соответствующей строке на выход.
Итак, как мне использовать drush, чтобы перезаписать старый релиз dev, получить новый вместо него, не удаляя папку SVN?
РЕДАКТИРОВАТЬ: На самом деле, в этом случае, drush upc <module>
загружает правильную версию, но я почти уверен, что если бы точечный выпуск был датирован как 6.x-1.0 (2011-Jan-24), он бы получил эту. Кто-нибудь хочет уточнить / исправить?