[NB Esta questão está na parte de trás de, mas separada / além de uma pergunta anterior, aqui .]
Eu uso Drush há um bom tempo, mas de vez em quando fico perplexo. No momento, não tenho muita certeza de como fazer isso.
Cenário: atualmente, o site usa um release de desenvolvedor, datado no passado. Enquanto isso, nenhum lançamento pontual foi criado, mas um lançamento mais recente do desenvolvedor. Então, temos algo como:
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
substitui o diretório existente com a última versão 1.x dev. Tudo bem, mas lixeira a pasta .svn.
Se fizer drush upc <module>
isso, ele fará o download da versão pontual (veja a edição abaixo), o que eu não quero, mas se o fizer drush upc <module>-6.x-1.x-dev
, apenas atualiza os dados da atualização e depois diz "Versão especificada já instalada" na linha relevante no saída.
Então, como uso o drush para sobrescrever a versão antiga do desenvolvedor, colocando a nova em seu devido lugar, sem destruir a pasta SVN?
EDIT: Na verdade, neste caso, drush upc <module>
baixa a versão correta, mas tenho certeza de que se o lançamento do ponto fosse datado como 6.x-1.0 (2011-Jan-24), ele teria essa. Alguém quer esclarecer / corrigir?