私は自分のサイトのモジュールを更新するためにdrush 5を使用しています。通常はうまくいきます。ただし、開発リリースをダウンロードすると、最近のポイントリリースがなくても開発リリースモジュールを最新の正式な「ポイント」リリースに更新しようとします。
たとえば、heartbeat-devがインストールされています(2012年3月20日)。それでも、drush up
コマンドを実行すると、ハートビート1.0(2011年6月25日)に更新するように求められます。
新しい開発リリースがある場合は、それに更新したいと思います。新しいポイントリリースがある場合は、それに更新したいと思います。しかし、私が開発リリースを使用していて、ポイントリリースが古い場合、更新したくありません。これどうやってするの?
私はこれを手動で処理してきましたが、サイトのモジュールの数が増えるにつれて、更新するものと更新しないものを追跡するのが難しくなっています...
基本的に、これはDrushの問題キューで対処する必要があるバグのように聞こえます。これは最近のことだと思います。以前は、pm-downloadを使用しない限り、Drushがdevからstableに移行することはありませんでした。今、それは少し熱狂的です。
回避策として、-lockオプションを使用して、Drushがモジュールを更新しないようにすることができます(drush pm-update --lock = heartbeat)。ただし、これにより、新しい開発リリースも除外されます。