高峰功能更新如何工作?


9

我在Drupal 7网站上对功能进行了更改。我希望在另一个网站上更新相同的功能。如何使用drush features-update命令来做到这一点?当我运行它时,它要求覆盖以前的功能,但是该功能中没有新内容。

Answers:


16

Drush功能更新使用覆盖设置更新功能代码。因此,该函数用于将更改导出到代码。

如果要将这些更改带到另一个站点,除非它们共享相同的代码,否则必须将更新的功能复制到另一个站点(然后还原该功能并清除缓存(并非总是需要))。

在代码中可能看起来像这样

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

1
@ subhojit777 Update将来自站点的更改带入功能代码,还原是删除(还原)站点中的自定义更改并使用功能代码中定义的自定义更改的相反过程。
googletorp

2
否。Feature-update所做的全部工作就是通过自定义功能的现有组件来更新功能代码(例如,内容类型上的新字段,更改的字段设置)。如果要添加其他组件,则需要通过UI或通过手动更新功能的.info文件来完成,然后运行drush fu。drush fu与在多个站点之间移动代码无关,如果需要,请搜索版本控制/ git。
贝迪尔(Berdir)2012年

@Berdir ...可以通过命令行使用“ drush features-export”完成添加组件,如此处所述alexweber.com.br/en/articles/…–
PatrickS
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.