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