在 Standard 或 Advanced 许可等级下可用。
完成版本编辑操作后,您可以将更改合并到该版本的任意原型版本(如父版本或 DEFAULT 版本)。
要合并更改,必须进行协调,解决任何冲突,然后提交。 本主题将讨论此过程中的第一个步骤:协调。
在您处理版本的过程中,其他用户可能已经以一种与您的编辑内容相冲突的方式对目标版本进行了更改。 协调过程将查找这些冲突。 冲突会在如下情况下发生:
- 在当前正在编辑的版本和目标版本中对同一要素进行更新。
- 在一个版本中更新某个要素,同时在另一版本中又删除此要素。
- 在当前正编辑的版本和目标版本中修改拓扑结构上相关的要素或关系类。
当进行协调时,您正在编辑的版本将使用目标版本中的更改内容进行更新。 您可能注意到,要素会随应用于编辑会话的目标版本中任意要素或记录的插入、更新和删除而发生改变。
如果存在冲突,ArcGIS 会对其进行解决,具体依照编辑版本表示还是目标版本表示将取决于首选项设置。 最初冲突解决后,您可以逐一检查这些冲突,如有必要,可进行任何更改。 例如,如果优先在编辑版本中解决冲突,则您可以选择优先在目标版本中替换此冲突,或者使用编辑工具采用其他方式来修改此冲突。
先决条件
为了能够执行协调,必须满足以下条件:
- 您必须是正在对当前协调的版本进行编辑的唯一用户。
- 任何其他用户都不能编辑目标版本。 一个例外情况是目标版本为 DEFAULT - 即使在其他用户正在编辑 DEFAULT 时,您也可以针对该目标版本进行协调。
- 您必须能够查看目标版本,这意味着目标版本可以是公有的,也可以是受保护的。 如果目标版本是私有的,您必须是版本所有者或地理数据库管理员。
- 如果工作流程是一个用户编辑,另一个用户协调,则要确保协调的用户对已在版本中修改的所有要素类和表具有所有权限;否则,该用户将无法协调。 执行协调过程的用户必须对已被修改的任何关系双方具有所有权限,其中包括简单关系或复合关系。 在这种类型的工作流中,用户协调还必须具有足够的版本权限。 协调用户必须能够修改要协调的版本(这表示该版本必须是公开的),而且必须能够查看目标版本(这表示该用户必须拥有该目标版本或者该目标版本必须是公开的或受保护的)。
协调过程
协调过程可通过版本化工具栏启动。 协调对话框打开时,必须提供以下信息:
- 目标版本
- 希望如何定义冲突 - 您有以下选项:
定义冲突的级别 要检测这些情况 行
另一用户像您一样编辑同一行或要素或者拓扑结构上相关的要素。 即使编辑的是不同的属性,也会发生冲突。 这是默认设置。
列
另一用户编辑某一要素或某个表的同一属性。
用于定义冲突的选项 - 希望 ArcGIS 解决冲突的方式:优先使用正在编辑的版本(称为编辑版本)或目标版本 - 如果优先使用目标版本进行解决,则在当前编辑会话中的所有冲突要素均会被其在目标版本中的表示所取代。 如果多个用户编辑同一版本而检测出冲突,则会用最早保存的要素替换编辑会话的表示。 如果选择的解决规则是优先使用编辑版本,则当前编辑会话中的所有冲突要素均优先于目标版本中的冲突表示。