Como o `drush features-update` funciona?

9

Fiz alterações em um Recurso em um site Drupal 7. Quero que o mesmo recurso seja atualizado em outro site. Como fazer isso usando o drush features-updatecomando? Quando o executo, ele pede para substituir o Recurso anterior, mas nada de novo vem no Recurso.

subhojit777
fonte

Respostas:

16

Drush feature-update atualiza o código do recurso com configurações substituídas. Portanto, a função é usada para exportar alterações no código.

Se você quiser levar essas alterações para outro site, precisará copiar o recurso atualizado para outro site, a menos que compartilhem o mesmo código (e depois reverta o recurso e limpe o cache (nem sempre é necessário)).

No código, poderia ser assim

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module
googletorp
fonte
1
@ subhojit777 A atualização leva as alterações do site para o código do recurso, revert é o processo invertido de remover (reverter) as alterações personalizadas em um site e usar as definidas no código do recurso.
Googletorp
2
Não. Tudo o que a atualização de recurso faz é atualizar o código do recurso com personalizações dos componentes existentes do recurso (por exemplo, novos campos no tipo de conteúdo, configurações de campo alteradas). Se você deseja adicionar componentes adicionais, é necessário fazê-lo por meio da interface do usuário ou atualizando manualmente o arquivo .info do seu recurso e, em seguida, execute drush fu. drush fu não tem nada a ver com a movimentação de código entre vários sites, procure o controle de versão / git se você estiver procurando por isso.
Berdir
@Berdir ... adicionando componentes pode ser feito através da linha de comando com "Drush recursos de exportação", como explicado aqui alexweber.com.br/en/articles/...
Patricks