[NB Diese Frage ist nicht Teil meiner früheren Frage, aber hier getrennt .]
Ich benutze Drush schon eine ganze Weile, aber hin und wieder bin ich ratlos. Im Moment bin ich mir nicht sicher, wie ich das anstellen soll.
Szenario: Derzeit verwendet die Site eine Entwicklungsversion, die in der Vergangenheit veraltet war. In der Zwischenzeit wurde kein Point Release erstellt, sondern ein neueres Dev Release. Wir haben also so etwas wie:
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)
Dabei wird drush dl <module>-6.x-1.x-dev
das vorhandene Verzeichnis mit der neuesten Version 1.x dev überschrieben. Das ist in Ordnung, aber der Ordner .svn wird dabei in den Papierkorb verschoben.
In diesem drush upc <module>
Fall wird die Punktveröffentlichung heruntergeladen (siehe Bearbeitung unten), die ich nicht möchte. In diesem Fall werden jedoch drush upc <module>-6.x-1.x-dev
nur die Aktualisierungsdaten aktualisiert, und in der entsprechenden Zeile der wird die Meldung "Angegebene Version bereits installiert" angezeigt Ausgabe.
Wie verwende ich drush, um die alte Entwicklungsversion zu überschreiben und die neue zu ersetzen, ohne den SVN-Ordner in den Papierkorb zu werfen?
BEARBEITEN: In diesem Fall wird tatsächlich drush upc <module>
die richtige Version heruntergeladen, aber ich bin mir ziemlich sicher, dass diese Version erhalten worden wäre, wenn die Zwischenveröffentlichung mit 6.x-1.0 (24.01.2011) datiert worden wäre. Möchte jemand präzisieren / korrigieren?