Как обновить функцию


У меня есть функция, которая содержит поля для страницы профиля пользователя. В настоящее время это работает в PROD.

На сайте разработчика я обновил функцию, включив новое поле, обновил версию и загрузил новый файл TAR.

В PROD, когда я захожу в модуль обновления и пытаюсь обновить функцию, появляется сообщение об ошибке, в котором говорится, что функция уже установлена.

Я что-то здесь упускаю? Предполагается ли, что функции будут установлены только один раз? Или сделать Мне нужно вручную удалить эту функцию перед обновлением?

Было бы лучше создать совершенно новую функцию, содержащую одно поле?

Author: Andre Baumeier, 2013-03-19

2 answers

Если это только структура, вам придется загрузить свою функцию разработки, заменить ее производственной и вернуть производственную функцию.

 1
Author: Andre Baumeier, 2013-03-19 01:26:58

Drush бесценен для управления функциями.

  1. Установка drush - страница руководства по установке drush.

  2. Скопируйте файлы поверх существующей функции.

  3. Запустите "drush fr myfeature" в командной строке.

То есть вернуть функцию (функции-вернуться) в то состояние, в котором она была до того, как вы экспериментировали с внесением изменений в пользовательский интерфейс.

Drush также может быть полезен для обновления функции (функции-обновление):

drush fu myfeature 

Создайте "различие" между тем, что было изменено с помощью пользовательского интерфейса, и тем, что хранится в функции:

drush fd myfeature
 1
Author: Interlated, 2013-03-19 11:57:02