[Nota: esta pregunta está fuera de la parte posterior, pero separada / más allá de una pregunta anterior mía aquí ]
He estado usando Drush bastante tiempo, pero de vez en cuando me quedo perplejo. Por el momento, realmente no estoy seguro de cómo hacerlo.
Escenario: actualmente, el sitio utiliza una versión de desarrollo, fechada en el pasado. Mientras tanto, no se ha creado ninguna versión puntual, pero sí una versión de desarrollo más reciente. Entonces tenemos 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)
Hacer drush dl <module>-6.x-1.x-dev
sobrescribe el directorio existente con la última versión 1.x dev. Eso está bien, pero destruye la carpeta .svn.
Si lo hago drush upc <module>
, descargará el lanzamiento de punto (ver edición a continuación), que no quiero, pero si lo hago drush upc <module>-6.x-1.x-dev
, solo actualiza los datos de actualización y luego me dice "Versión especificada ya instalada" en la línea correspondiente en el salida.
Entonces, ¿cómo uso drush para sobrescribir la versión anterior del desarrollador, obteniendo la nueva en su lugar, sin destruir la carpeta SVN?
EDITAR: En realidad, en este caso, drush upc <module>
descarga la versión correcta, pero estoy bastante seguro de que si el lanzamiento puntual fue fechado como 6.x-1.0 (2011-Jan-24) habría obtenido esa. ¿Alguien quiere aclarar / corregir?