[NB Pertanyaan ini ada di belakang, tetapi terpisah / lebih jauh dari, pertanyaan saya sebelumnya, di sini .]
Saya telah menggunakan Drush cukup lama, tetapi sering kali saya bingung. Saat ini, saya benar-benar tidak yakin bagaimana cara melakukannya.
Skenario: saat ini, situs ini menggunakan rilis dev, dengan tanggal di masa lalu. Sementara itu, tidak ada rilis point yang telah dibuat, tetapi rilis dev yang lebih baru. Jadi kita punya sesuatu seperti:
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)
Melakukan drush dl <module>-6.x-1.x-dev
menimpa direktori yang ada dengan rilis 1.x dev terbaru. Tidak apa-apa, tapi itu merusak folder .svn.
Jika saya melakukannya drush upc <module>
, itu akan mengunduh rilis titik (lihat edit di bawah), yang tidak saya inginkan, tetapi jika saya lakukan drush upc <module>-6.x-1.x-dev
, itu hanya menyegarkan data pembaruan dan kemudian memberitahu saya "Versi tertentu sudah diinstal" pada baris yang relevan pada keluaran.
Jadi, bagaimana saya menggunakan drush untuk menimpa rilis dev lama, mendapatkan yang baru di tempatnya, tanpa merusak folder SVN?
EDIT: Sebenarnya, dalam hal ini, drush upc <module>
mengunduh versi yang benar, tapi saya cukup yakin jika rilis poinnya bertanggal seperti 6.x-1.0 (2011-Jan-24) itu akan mendapatkan versi yang itu. Adakah yang ingin mengklarifikasi / memperbaiki?