在 Standard 或 Advanced 许可等级下可用。
对版本进行编辑后,版本开始彼此不同。 创建指定版本后,将在默认版本和指定版本中追踪所有编辑。 默认版本中的编辑可以包括其他指定版本发布的编辑。
完成指定版本的编辑后,您可以执行协调和提交过程以合并您的编辑。 从默认版本检索任何更改内容并将其与版本合并的过程称为协调过程。 接下来,您可以使用发布过程将对默认版本所做的更改发送至默认版本。
协调过程
当您使用分支版本时,协调会检测您当前连接的指定版本与默认版本之间的冲突。 如果您尝试协调并且存在未标记为已查看的冲突,则会返回警告。 使用分支版本化,您只能使用默认版本进行协调。 您无法使用另一个指定版本进行协调。
要更改协调操作期间的冲突处理方式,请参阅用于编辑的版本化选项。
要执行协调过程,您必须使用已启用版本管理功能的 Web 要素图层。 您可以在版本化选项卡上访问协调命令,方法是单击内容窗格中的按数据源列出按钮 。 要开始协调过程,可单击版本化选项卡上的协调按钮。 将显示协调对话框。
协调对话框出现后,需要提供以下信息:
- 指定您希望定义冲突的方式。 您具有以下几种选项:
定义冲突的级别 要检测这些情况 行(按对象)
另一用户像您一样编辑同一行或要素或者拓扑结构上相关的要素。 即使你们编辑的是不同的属性,也会发生冲突。
列(按属性)
另一用户编辑某一要素或某个表的同一属性。 这是默认设置。
用于定义冲突的选项
注:
协调分支版本化数据集时,请注意以下几点:
- 始终优先使用编辑版本解决冲突。
- 撤销和放弃操作无法用于协调操作完成之后做出的更改。
为避免在两种版本中更新相同属性时发现冲突,可以使用添加字段冲突过滤器工具,定义要通过冲突过滤的一组字段。 通过字段冲突过滤器,可在通过冲突检测过滤要素类时在要素类中标记一个或一组字段。 如果仅编辑应用冲突过滤器的字段,协调操作期间不会返回冲突。 仅适用于按属性定义冲突。 要了解详细信息,请参阅字段级别冲突过滤。
如果在协调期间存在冲突,则可以选择在“冲突”视图中进一步检查和管理这些冲突。 查看冲突后,通过将更改提交到目标版本来完成合并过程。
使用“冲突”视图管理冲突
如果在协调过程中检测到冲突,则可以在“冲突”视图 中进行查看。 “冲突”视图包含所有冲突类及其处于冲突状态的要素或行。 冲突按数据源、类、冲突类别和 ObjectID 进行组织。 可以使用“冲突”视图更详细地查看冲突,将冲突标记为已查看,并更改执行提交操作之前解决冲突的方式。
要了解有关“冲突”视图的详细信息,请参阅管理分支版本冲突。
提交更改
要将编辑提交到默认版本,当前门户用户必须具有编辑该版本的权限。 这意味着,默认版本必须将访问属性设置为公共,或门户用户必须是版本管理员。
要在协调并查看了冲突后将更改提交到默认版本,请在版本化选项卡上的版本化组中单击提交。
在提交过程中,可以发现冲突。 在协调之后和提交过程之前对默认版本执行编辑时,可能会发生这种情况。 这些编辑可以是从直接编辑到默认版本,也可以是从已从其他指定版本提交的编辑。 如果发生这种情况,将返回错误,并且您必须在提交之前再次执行协调操作。
有关提交过程的其他信息:
- 提交更改内容后无法进行撤消,因为您正对目标版本应用更改。
- 如果存在未明确标记为已查看的冲突,则会在发布时打开一个对话框,警告您系统将自动解决未查看的冲突。 单击是以自动使用您在协调对话框中选择的选项解决冲突并将更改发布到目标版本。
- 提交后,可在版本中继续执行编辑。 要将这些更改应用到目标版本,必须再次执行协调、解决冲突和提交过程。
如果提交操作标志着工作流结束,则可删除已编辑的版本。