[NB: questa domanda è sul retro, ma separata / successiva a una mia precedente domanda, qui .]
Sto usando Drush da un bel po ', ma ogni tanto vado perplesso. Al momento, non sono davvero sicuro di come procedere.
Scenario: attualmente, il sito utilizza una versione di sviluppo, datata in passato. Nel frattempo, non è stato creato alcun rilascio punto, ma è stato rilasciato un rilascio dev più recente. Quindi abbiamo qualcosa come:
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)
Fare drush dl <module>-6.x-1.x-dev
sovrascrive la directory esistente con l'ultima versione dev 1.x. Va bene, ma elimina la cartella .svn.
Se lo faccio drush upc <module>
, scaricherà il rilascio del punto (vedi modifica sotto), che non voglio, ma se lo faccio drush upc <module>-6.x-1.x-dev
, aggiorna solo i dati di aggiornamento e quindi mi dice "Versione specificata già installata" sulla riga pertinente sul produzione.
Quindi, come posso usare drush per sovrascrivere la vecchia versione di sviluppo, rimettendo la nuova al suo posto, senza eliminare la cartella SVN?
EDIT: In realtà, in questo caso, drush upc <module>
scarica la versione corretta, ma sono abbastanza sicuro che se il rilascio del punto fosse datato come 6.x-1.0 (2011-Jan-24) l'avrebbe ottenuta. Qualcuno vuole chiarire / correggere?