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.

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.