Bagaimana cara `drush features-update` bekerja?

9

Saya telah membuat perubahan pada Fitur di situs Drupal 7. Saya ingin fitur yang sama diperbarui di situs web lain. Bagaimana cara melakukannya menggunakan drush features-updateperintah? Ketika saya menjalankannya, ia meminta untuk menimpa Fitur sebelumnya, tetapi tidak ada yang baru dalam Fitur.

subhojit777
sumber

Jawaban:

16

Pembaruan fitur drush memperbarui kode fitur dengan pengaturan yang ditimpa. Jadi fungsinya digunakan untuk mengekspor perubahan ke kode.

Jika Anda ingin membawa perubahan itu ke situs lain, Anda harus menyalin fitur yang diperbarui ke situs lain kecuali jika mereka berbagi kode yang sama (dan kemudian mengembalikan fitur dan menghapus cache (tidak selalu diperlukan)).

Dalam kode bisa terlihat seperti ini

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module
googletorp
sumber
1
@ subhojit777 Pembaruan mengambil perubahan dari situs dan ke dalam kode fitur, revert adalah proses pembalikan untuk menghapus (mengembalikan) perubahan kustom di situs dan menggunakan yang ditentukan dalam kode fitur.
googletorp
2
Tidak Semua yang fitur-pembaruan yang dilakukan adalah memperbarui kode fitur dengan kustomisasi dari yang ada komponen fitur (Misalnya bidang baru pada jenis konten, pengaturan bidang berubah). Jika Anda ingin menambahkan komponen tambahan, Anda harus melakukannya melalui UI atau dengan memperbarui secara manual file .info dari fitur Anda dan kemudian jalankan drush fu. drush fu tidak ada hubungannya dengan memindahkan kode antara beberapa situs, mencari kontrol versi / git jika Anda mencari itu.
Berdir
@Berdir ... menambahkan komponen dapat dilakukan melalui baris perintah dengan "drush features-export" seperti yang dijelaskan di sini alexweber.com.br/en/articles/…
PatrickS