Версии расширение
У каждого расширения есть версии. Проект хранит сведения о том, на какой версии были собраны его ноды. Благодаря этому граф ведёт себя одинаково для всех членов команды.
Несовпадение версий
Если установленная версия расширения отличается от той, на которой были собраны ноды проекта, Fragmenta показывает уведомление несовпадение версий в панели Problems.
Разрешение
Проблему с разными версиями можно решить несколькими способами:
- Обновить ноды до установленной версии — привести ваши ноды в соответствие с установленной версией, сохранив при этом их настройки и связи.
- Установить требуемую версию — установить ту версию расширения, на которой были собраны ноды.
- Открыть расширения — управлять версиями вручную.
Обновление нод
При обновлении каждая нода переходит на установленную версию, а Fragmenta сохраняет:
- значения и настройки ноды;
- связи между нодами;
- вложенные ноды контейнеров — например, тело цикла;
- расположение в нодовом редакторе.
Меняется лишь то, что действительно требует новая версия: добавляются новые порты , исчезнувшие — убираются.
Конфликты
Иногда сохранить всё нельзя — тогда Fragmenta покажет, что именно изменилось:
- если у порта данных изменился тип, связи убираются ;
- если порт удалён в новой версии, а на нём была связь, связь убирается;
- тип ноды отсутствует в новой версии — такая нода остаётся без изменений.
После обновления вы увидите список конфликтов и сможете исправить их вручную.