Доступно с лицензией Standard или Advanced.
Как только вы закончите редактирование версии, вы сможете внести эти изменения в любую версию, которая является предком редактируемой версии, например, в родительскую версию или версию DEFAULT.
Для объединения изменений вы должны произвести согласование, разрешение всех конфликтов и закрепление изменений. В данном разделе описывается первый шаг в этом процессе: согласование.
Как только вы начнете работу над вашей версией, целевая версия может быть изменена другими пользователями таким образом, что между изменениями в этой версии и в вашей версии возникнут конфликты. Процесс согласования выполняет поиск таких конфликтов. Конфликты возникают в этих обстоятельствах:
- Один и тот же объект обновляется в текущей версии, которая редактируется, и в целевой версии.
- Один и тот же объект обновляется в одной версии и удаляется в другой.
- Топологически связанный объект или класс отношений изменяется в текущей редактируемой версии и в целевой версии.
Когда вы выполняете согласование, версия, которую вы редактируете, обновляется с изменениями из целевой версии. Вы можете заметить, что изменения объектов, такие как вставки, обновления или удаления объектов или записей из целевой версии, применяются в вашей сессии редактирования.
Если возникнут какие-либо конфликты, то ArcGIS будет исходно разрешать их в пользу редактируемой версии или в пользу представления целевой версии, в зависимости от ваших настроек. Как только конфликты будут исходно разрешены, вы сможете произвести их поочередный обзор и при необходимости внести любые изменения. Например, если конфликт будет разрешен в пользу редактируемой версии, то вы сможете выбрать опцию замены объекта в пользу целевой версии или даже использовать инструменты редактирования для его изменения нужным образом.
Предварительные условия
Чтобы была возможность согласовать, должны выполняться следующие условия:
- Вы должны быть единственным пользователем, который в текущий момент времени редактирует версию, которую вы сейчас согласовываете.
- Другие пользователи не должны редактировать целевую версию. Исключение составляет случай, когда целевой версией является версия DEFAULT – вы можете согласовывать изменения вашей версии с версией DEFAULT, даже если ее редактируют другие пользователи.
- У вас должна быть возможность просмотра целевой версии, то есть у нее должен быть открытый (public) или защищенный (protected) тип доступа. Если для версии установлен частный (private) тип доступа, то вы должны быть ее владельцем или администратором базы геоданных.
- Если ваш рабочий процесс имеет такую структуру, при которой один пользователь редактирует, а другой пользователь согласовывает изменения, то убедитесь в том, что пользователь, производящий согласование, имеет полные права доступа для всех классов объектов и таблиц, которые были изменены в этой версии; в противном случае, он не сможет согласовать изменения. Пользователь, производящий согласование, должен иметь полные права доступа для обеих сторон отношения, которое было изменено, включая простые и составные отношения. При такой организации структуры рабочего потока пользователь, производящий согласование, также должен иметь необходимые права доступа к версии. Он должен иметь возможность изменения версии для ее согласования, то есть эта версия должна быть открытой и пользователь должен иметь возможность просмотра целевой версии, то есть либо он должен быть владельцем этой версии, либо версия должны быть открытой или защищенной.
Процесс согласования
Процесс согласования запускается из панели инструментов Работа с версиями. Когда откроется диалоговое окно Согласовать, вы должны предоставить следующую информацию:
- Целевая версия
- Каким образом вы хотите определять конфликты – у вас есть следующие опции:
Определять конфликты на этом уровне Фиксировать эти случаи Строка
Второй пользователь, как и вы, производит изменение той же самой строки или объекта или топологически связанных объектов. Конфликт возникнет, даже если вы будете редактировать различные атрибуты. Используется по умолчанию.
Столбец
Второй пользователь редактирует те же атрибуты объекты или таблицу.
Опции для выявления конфликтов - Как вы хотите, чтобы ArcGIS изначально разрешала конфликты: в пользу редактируемой вами версии (называется версией редактирования) или целевой версии — если вы разрешаете в пользу целевой версии, все конфликтующие пространственные объекты текущего сеанса редактирования будут заменены своими представлениями из целевой версии. Если одну и ту же версию редактируют несколько пользователей, и будут обнаружены конфликты, то объект, который был сохранен первым, заменит представление объекта редактируемой версии. Если вы будете разрешать конфликты в пользу редактируемой версии, то все конфликтующие объекты в текущей сессии редактирования будут иметь приоритет над конфликтующими представлениями объектов в целевой версии.