Я пытаюсь настроить управление конфигурацией для нашей команды, поэтому я тестирую рабочий процесс на своем локальная машина:
Начиная со свежей копии нашего сайта + резервной копии базы данных, с пустой папкой /config ($settings['config_sync_directory'] = '../config';). Когда я использую команду «drush config:export», задача запускается, и все файлы .yml создаются в папке /config.
Затем я меняю имя веб-сайта (system.site), как простой тест.
Затем, при посещении пользовательского интерфейса управления конфигурацией в drupal, я ожидал увидеть только одно изменение. И это действительно так, но я также вижу огромный список (все конфиги) нетронутых настроек и предупреждение "Следующие элементы в вашей активной конфигурации имеют изменения с момента последнего импорта, которые могут быть потеряны при следующем импорте."
Если я только что экспортировал всю свою конфигурацию, сделал 1 изменение, то почему он говорит, что у меня есть изменения в моей базе данных, которые не совпадают с файлами .yml в папке /config?
Однако, если я сначала нажму «импортировать все», внесу 1 изменение, повторно зайду в пользовательский интерфейс управления конфигурацией, тогда я также получу предупреждение, но только с 1 изменением.
Так почему же?