`Drush features-update` nasıl çalışır?


9

Drupal 7 sitesindeki bir Özellikte değişiklikler yaptım. Aynı özelliğin başka bir web sitesinde güncellenmesini istiyorum. drush features-updateKomutu kullanarak nasıl yapılır ? Çalıştırdığımda, önceki Özelliğin üzerine yazılmasını ister, ancak Özelliğe yeni bir şey gelmez.

Yanıtlar:


16

Hızlı özellik güncelleme özelliği özellik kodunun üzerine yazılan ayarlarla güncellenir . Bu nedenle, işlev değişiklikleri koda aktarmak için kullanılır.

Bu değişiklikleri başka bir siteye almak istiyorsanız, güncellenen özelliği aynı kodu paylaşmadıkları sürece diğer siteye kopyalamanız gerekir (ve daha sonra özelliği geri döndürün ve önbelleği temizleyin (her zaman gerekli değildir)).

Kodda şöyle görünebilir

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module

1
@ subhojit777 Güncelleme, sitedeki ve özellik kodundaki değişiklikleri alır, geri döndürme, bir sitedeki özel değişiklikleri kaldırma (geri alma) ve özellik kodunda tanımlananları kullanma işlemidir.
googletorp

2
Hayır. Özellik güncellemesinin yaptığı tek şey, özellik kodunu özelliğin mevcut bileşenlerinin özelleştirmeleriyle güncellemektir (Örneğin, içerik türündeki yeni alanlar, değiştirilen alan ayarları). Ek bileşenler eklemek istiyorsanız, bunu kullanıcı arayüzünden veya özelliğinizin .info dosyasını manuel olarak güncelleyerek drush fu çalıştırmanız gerekir. drush fu'nun birden fazla site arasında kod taşıma ile ilgisi yoktur, arıyorsanız control / git'i arayın.
Berdir

@Berdir ... bileşenlerin eklenmesi "drush features-export" komut satırı ile burada açıklandığı gibi yapılabilir alexweber.com.br/tr/articles/…
PatrickS
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.