Решили так.
1. Отключаем тестовую от хранилища, обновляем, тестируем. Изменения в расширениях правим но в хранилище не кидаем.
2. В рабочей захватываем корень хранилища с рекурсией, обновляем.
3. Помещаем изменения в расширениях в хранилища и обновляем их в рабочей.
4. Применяем все изменения в рабочей и помещаем захваченные объекты в хранилище.
5. Обновляем тестовые.
(2) зачем такие сложности? подключайте прод и тестовую базу к одному хранилищу. в тестовой рекурсивно захватываете и объектиняете. потом помещаете. в проде - получаете все изменения.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс