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