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

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

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

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

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

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

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

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

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

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

Примечание:

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

Чтобы согласовать традиционную версию, выполните следующие шаги:

  1. На панели Содержание щелкните кнопку По источнику данных По источнику данных. Далее щелкните на источнике данных многопользовательской базы геоданных Подключение к базе геоданных, чтобы активировать вкладку Версии.
  2. Щелкните кнопку Согласовать Согласовать на вкладке Версии.

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

  3. Выберите целевую версию.
  4. Укажите как вы хотите выявлять конфликты при помощи следующих опций:

    Определить конфликтыОписание

    По атрибуту (столбец)

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

    По объекту (строка)

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

  5. Укажите как вы хотите решать конфликты при помощи следующих опций:

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

    В пользу редактируемой версии

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

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

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

  6. Нажмите OK.

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

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

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

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

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

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

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

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

Подсказка:

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

Имейте в виду следующюю ополнительную информацию о процессе закрепления:

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

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

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