¿Cómo funciona `drush features-update`?

9

He realizado cambios en una función en un sitio de Drupal 7. Quiero que la misma característica se actualice en otro sitio web. ¿Cómo hacerlo usando el drush features-updatecomando? Cuando lo ejecuto, pide sobrescribir la función anterior, pero no hay nada nuevo en la función.

subhojit777
fuente

Respuestas:

16

La actualización de características de Drush actualiza el código de característica con configuraciones sobrescritas. Entonces, la función se utiliza para exportar cambios al código.

Si desea llevar esos cambios a otro sitio, tendrá que copiar la función actualizada al otro sitio a menos que compartan el mismo código (y luego revertir la función y borrar el caché (no siempre es necesario)).

En código podría verse así

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module
googletorp
fuente
1
@ subhojit777 Update lleva los cambios del sitio al código de característica, revertir es el proceso revertido de eliminar (revertir) los cambios personalizados en un sitio y usar los definidos en el código de característica.
googletorp
2
No. Todo lo que hace la actualización de características es actualizar el código de característica con personalizaciones de los componentes existentes de la característica (por ejemplo, nuevos campos en el tipo de contenido, configuración de campo modificada). Si desea agregar componentes adicionales, debe hacerlo a través de la interfaz de usuario o actualizando manualmente el archivo .info de su función y luego ejecutar drush fu. drush fu no tiene nada que ver con mover el código entre múltiples sitios, busque control de versiones / git si lo está buscando.
Berdir
@Berdir ... la adición de componentes se puede hacer a través de la línea de comando con "drush features-export" como se explica aquí alexweber.com.br/en/articles/…
PatrickS