`drush features-update` ทำงานอย่างไร?


9

ฉันได้ทำการเปลี่ยนแปลงฟีเจอร์บนไซต์ Drupal 7 ฉันต้องการคุณสมบัติเดียวกันที่จะอัปเดตในเว็บไซต์อื่น วิธีการใช้drush features-updateคำสั่ง เมื่อฉันเรียกใช้มันจะขอให้เขียนทับคุณสมบัติก่อนหน้า แต่ไม่มีอะไรใหม่เข้ามาในคุณสมบัติ

คำตอบ:


16

Drush feature-update อัพเดตรหัสคุณลักษณะด้วยการตั้งค่าที่เขียนทับ ดังนั้นฟังก์ชั่นที่ใช้ในการส่งออกการเปลี่ยนแปลงรหัส

หากคุณต้องการใช้การเปลี่ยนแปลงเหล่านั้นไปยังเว็บไซต์อื่นคุณจะต้องคัดลอกคุณสมบัติที่อัปเดตไปยังเว็บไซต์อื่นเว้นแต่พวกเขาจะใช้รหัสเดียวกัน (จากนั้นเปลี่ยนกลับคุณสมบัติและล้างแคช

ในรหัสมันอาจมีลักษณะเช่นนี้

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

1
@ subhojit777 Update นำการเปลี่ยนแปลงจากไซต์และลงในรหัสคุณลักษณะการเปลี่ยนกลับเป็นกระบวนการย้อนกลับของการลบ (การคืนค่า) การเปลี่ยนแปลงที่กำหนดเองในไซต์และการใช้ที่กำหนดไว้ในรหัสคุณลักษณะ
googletorp

2
ไม่ทุกการอัพเดทคุณสมบัติเป็นการอัพเดทรหัสคุณลักษณะด้วยการปรับแต่งส่วนประกอบที่มีอยู่ของคุณสมบัติ (เช่นฟิลด์ใหม่ในประเภทเนื้อหาการเปลี่ยนการตั้งค่าฟิลด์) หากคุณต้องการเพิ่มส่วนประกอบเพิ่มเติมคุณต้องทำผ่าน UI หรือด้วยตนเองอัปเดตไฟล์. info ของคุณสมบัติของคุณแล้วเรียกใช้ drush fu drush fu ไม่มีส่วนเกี่ยวข้องกับการย้ายโค้ดระหว่างหลาย ๆ ไซต์ค้นหาการควบคุมเวอร์ชัน / git หากคุณกำลังมองหาสิ่งนั้น
Berdir

@Berdir ... ส่วนประกอบเพิ่มสามารถทำได้ผ่านทางบรรทัดคำสั่งด้วย "drush คุณลักษณะส่งออก" ตามที่อธิบายไว้ที่นี่alexweber.com.br/en/articles/...
แพทริค
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.