Доступно с лицензией Standard или Advanced.
Редактировать набор классов объектов и его топологию могут одновременно несколько пользователей.
- Каждый пользователь будет проверять топологию и исправлять возникшие ошибки (или маркировать их как исключения) в своей собственной версии.
- Обычно, несколько отредактированных версий объединяются в общую мастер-версию (часто называемую Default).
- Стоит отметить, что при закреплении могут возникнуть новые ошибки топологии (т.е. могут произойти конфликты), даже если каждая редактируемая версия проверена и не содержит ошибок.
- Для управления такими ошибками, версионная топология имеет специальные механизмы обработки ошибок и правила определения конфликтов, которые действуют в процессе согласования.
В разделах, приведенных ниже, описываются результаты согласования измененных областей, ошибок, исключений и возможных конфликтов. В каждом случае, результат получен после согласования, которое проводилось после внесения изменений как в родительскую, так и в дочернюю версии по отдельности. Если родительская версия не редактировалась до согласования с дочерней, результатом согласования будет содержание дочерней версии. В каждом примере Версия 2 (Version2) создаётся как дочерняя от Версии 1 (Version1). Обе версии затем редактируются так, как показано в примере; затем Версия 2 согласовывается с Версией 1. На иллюстрациях примеров используется следующая легенда.
Пример 1
- Все измененные области, появившиеся в родительской и дочерней версиях после их разделения, в результате согласования останутся измененными.
- Любые измененные области, присутствующие в родительской версии и проверенные в дочерней, после согласования опять станут измененными.
- Все измененные области, проверенные в родительской версии, вне зависимости от их наличия в дочерней, после согласования останутся проверенными.
Как показано выше, исходный статус родительской версии (не измененной области) сохраняется после согласования. Однако, в результате изменений дочерней версии, могут появиться другие измененные области.
На примерах 2 и 3 показаны другие сценарии, в ходе которых измененные области в родительской версии после проверки и последующего согласования остаются проверенными.
Пример 2
Пример 3
Любые изменения топологии, сделанные в дочерней версии, после согласования приведут к появлению измененных областей, даже если измененная область в дочерней версии была проверена. Также, возможны случаи, когда правка не приводит к появлению измененных областей, например редактирование атрибутов. Это проиллюстрировано на следующих примерах: