質問: drushを使用してモジュールの新しい開発バージョンに更新する(バージョン管理を破棄せずに、ポイント/推奨リリースを無視) [この質問は、私の以前の質問 here の裏側にありますが、それとは別に/さらに遠く離れています。]私はdrushを使用してきましたが、たびたび困惑します。現時点では、どうすればいいのかよくわかりません。シナリオ:現在、サイトは過去の日付の開発リリースを使用しています。その間、ポイントリリースは作成されていませんが、新しい開発リリースが作成されています。したがって、次のようなものがあります。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) drush dl <module>-6.x-1.x-devは、既存のディレクトリを最新の1.x開発リリースで上書きします。それは問題ありませんが、.svnフォルダーをゴミ箱に移動します。私が行った場合 drush upc <module>、ポイントリリースをダウンロードします(以下の編集を参照)。これは不要ですが、ダウンロードするとdrush upc <module>-6.x-1.x-dev、更新データを更新し、出力の関連する行に「指定されたバージョンは既にインストールされています」と表示します。では、dvnを使用して古い開発リリースを上書きし、svnフォルダーをゴミ箱に入れずに新しいリリースを代わりに取得するにはどうすればよいですか?編集:実際には、この例では、drush upc <module>は正しいバージョンをダウンロードしますが、ポイントリリースの日付が6.x-1.0(2011-jan-24)である場合は、それが取得されていたはずです。誰かが明確/修正したいですか?
回答: 同じ質問があったので、今あなたの質問を見つけました。正確な答えは見つかりませんでしたが、これは私にとってはうまくいきました:#svn rm <module> #svn commit -m"removing the module... whatever you want to write" #drush dl <module>-6.x-2.x-dev #svn add <module> 何らかの理由で、rmとdlの間でコミットを実行しないと、svnで問題が発生しました。私はsvnについて十分に理解していませんが、誰かが詳しく説明できればありがたいです!