Согласование и закрепление изменений в традиционной версии

Доступно с лицензией Standard или Advanced.

При внесении изменений в различные версии в дереве версий, они начинают отличаться друг от друга. Процесс извлечения любых изменений из родительской версии и слияния в ней изменений из вашей версии называется процессом согласования и закрепления. После завершения редактирования версии вы можете объединить свои изменения с другой версией. С помощью традиционных версий вы сможете внести эти изменения в любую версию, которая является предком редактируемой версии, например, в родительскую версию или версию DEFAULT.

Как только вы начнете работу над вашей версией, родительская версия может быть изменена другими пользователями таким образом, что между изменениями в этой версии и в вашей версии возникнут конфликты. Когда вы согласовываете свои изменения с целевой версией, будут обнаружены конфликты.

Если возникнут какие-либо конфликты, ArcGIS Pro будет исходно разрешать их в пользу редактируемой версии или в пользу представления целевой версии, в зависимости от ваших настроек. Как только конфликты будут исходно разрешены, вы сможете произвести их поочередный обзор и при необходимости внести любые изменения. Например, если конфликт будет разрешен в пользу редактируемой версии, то вы сможете выбрать опцию замены объекта в пользу целевой версии или даже использовать инструменты редактирования для его изменения нужным образом.

Примечание:
В этой статье описывается процесс согласования и закрепления с помощью вкладки Версии. Вы также можете согласовать и закрепить версии с помощью инструмента геообработки Согласовать версии и кнопки Согласовать/Закрепить Согласование и закрепление на вкладке Версии при работе с видом Версии.

Процесс согласования

Чтобы согласовать изменения в вашей версии с родительской версией в традиционных версиях, должны выполняться следующие условия:

  • Вы должны быть единственным пользователем, который в текущий момент времени редактирует традиционную версию, которую вы сейчас согласовываете.
  • Другие пользователи не должны редактировать целевую версию. Исключением является случай, когда целевая версия - Default. Вы можете выполнить согласование с Default, даже если ее редактируют другие пользователи.
  • У вас должна быть возможность просмотра целевой версии, то есть у нее должен быть открытый (public) или защищенный (protected) тип доступа. Если для версии установлен частный (private) тип доступа, то вы должны быть ее владельцем или администратором базы геоданных.
  • Если ваш рабочий процесс имеет такую структуру, при которой один пользователь редактирует, а другой пользователь согласовывает изменения, то убедитесь в том, что пользователь, производящий согласование, имеет полные права доступа для всех классов объектов и таблиц, которые были изменены в этой версии; в противном случае, он не сможет согласовать изменения. Пользователь, производящий согласование, должен иметь полные права доступа для обеих сторон отношения, которое было изменено, включая простые и составные отношения. При такой организации структуры рабочего потока пользователь, производящий согласование, также должен иметь необходимые права доступа к версии. Он должен иметь возможность изменения версии для ее согласования, то есть эта версия должна быть открытой и пользователь должен иметь возможность просмотра целевой версии, то есть либо он должен быть владельцем этой версии, либо версия должны быть открытой или защищенной.

О внесении изменений в способ обработки конфликтов во время операции согласования см. в разделе Опции работы с версиями для редактирования.

Для выполнения процесса согласования используйте команду Согласовать на вкладке Управление версиями, нажав кнопку Список по источнику данных По источнику данных на панели Содержание. Чтобы начать процесс согласования, щелкните кнопку Согласовать на вкладке Версии. Появится диалоговое окно Согласовать.

Когда появится диалоговое окно Согласовать, вы должны предоставить следующую информацию:

  • Целевая версия
  • Какой требуется метод разрешения конфликтов? У вас имеются следующие возможности:

    Определять конфликты на этом уровнеФиксировать эти случаи

    Строка (по объекту)

    Второй пользователь, как и вы, производит изменение той же самой строки или объекта или топологически связанных объектов. Конфликт возникнет, даже если вы будете редактировать различные атрибуты.

    Столбец (по атрибуту)

    Второй пользователь редактирует те же атрибуты объекты или таблицу. Используется по умолчанию.

    Опции для выявления конфликтов

  • Каким образом вы хотите, чтобы ArcGIS Pro разрешал конфликты. У вас имеются следующие возможности:

    Разрешение конфликтовОписание

    В пользу редактируемой версии (версии, которую вы редактируете)

    Все конфликтующие объекты в текущей версии имеют приоритет над конфликтующими представлениями в целевой версии.

    В пользу целевой версии

    Все конфликтующие объекты в текущей версии замещаются их представлениями в целевой версии.

    Опции для решения конфликтов

Примечание:

С помощью операции Отменить невозможно отменить операцию согласования. Чтобы отменить согласование, вы можете отменить изменения без сохранения.

Чтобы согласовать изменения в традиционной версии с родительской версией, должны выполняться следующие условия:

  1. Щелкните Согласовать в группе Версии вкладки Версии.

    Появится диалоговое окно Согласовать.

  2. Выберите целевую версию.
  3. Укажите, как вы хотите определять конфликты.
  4. Укажите, хотите вы разрешать все конфликты в пользу редактируемой или другой целевой версии.
  5. Нажмите OK.

Если есть конфликты, ArcGIS Pro разрешает их в зависимости от ваших предпочтений. Как только конфликты будут разрешены, вы сможете произвести их поочередный обзор и при необходимости внести любые изменения. Например, если конфликт будет разрешен в пользу редактируемой версии, то вы сможете выбрать опцию замены объекта в пользу целевой версии или даже использовать инструменты редактирования для его изменения нужным образом.

Согласование только обновляет редактируемую версию, таким образом, ArcGIS Pro может только произвести поиск конфликтов, он не производит внесение изменений в целевую версию. Закончив согласование и просмотр конфликтов, можно завершить процесс внесения изменений, закрепив свои изменения в целевой версии.

Управление конфликтами в виде Конфликты

Если в процессе согласования обнаруживаются конфликты, их можно просмотреть в виде Конфликты Менеджер конфликтов. В виде Конфликты содержатся все конфликтующие классы объектов, а также их объекты и строки, которые находятся в конфликте. Конфликты организованы по источнику данных, классу, категории конфликтов и идентификатору объекта (ObjectID). Вид Конфликты используется для просмотра подробных сведений о конфликтах, обозначения их как просмотренных и изменения метода разрешения конфликтов перед операцией закрепления.

Дополнительные сведения о разрешении конфликтов см. в разделе Управление конфликтами традиционных версий.

Закрепление изменений

Чтобы закрепить изменения в целевой версии, у вас должна быть возможность доступа для редактирования этой версии. Это означает, что в этой версии должен быть задан параметр доступа общий доступ, или вы должны быть администратором базы геоданных.

Чтобы закрепить изменения в целевой версии после согласования и проверки конфликтов, щелкните Закрепить в группе Версии на вкладке Версии.

Подсказка:

Другие пользователи, считывающие целевую версию, в которой вы хотите закрепить свои изменения, не будут видеть результатов закрепления до тех пор, пока не обновят свои версионные рабочие области.

Дополнительная информация о процессе закрепления:

  • Вы можете закрепить изменения, только если целевая версия не изменялась после последнего согласования изменений. Если целевая версия была изменена в этот промежуток времени, то вам придется выполнить согласование еще раз, прежде чем закрепить изменения.
  • После внесения изменений их нельзя отменить, поскольку вы закрепляете изменения в версии, которую вы не редактируете в настоящий момент.
  • После закрепления вы сможете продолжить производить изменения в текущей версии. Чтобы применить эти изменения в целевой версии, необходимо снова пройти этапы согласования, разрешения конфликтов и закрепления.

Если закрепление изменений в вашем случае означает конец рабочего процесса, то вы можете удалить версию, которую вы редактируете.

Связанные разделы