协调版本
在本模块中,您将运行协调/提交工具来同时协调两个授权版本(Imperial Work Order 1 和 Imperial Work Order 2)与默认版本。
以版本管理员身份访问数据
在本教程中,假设您的角色为版本管理员。 版本管理员可以不受限制地查看、编辑和管理分支版本,不考虑版本所有者或访问权限。 在分支版本化中,以下门户用户可以作为版本管理员:
根据第一个定义,您有资格作为版本管理员,因为您在本系列的第一个教程准备和发布分支版本化数据中发布了马德里数据。 您将使用在共享数据时使用的相同凭据登录到门户。
- 启动 ArcGIS Pro。
- 在新建工程下,单击从没有模板的情况入手。
- 在功能区上方,单击未登录,然后单击登录。
- 在 ArcGIS 登录窗口中,键入您在本系列第一个教程准备和发布分支版本化数据中使用的门户帐户的用户名和密码。
- 在目录窗格中,单击门户选项卡和我的组织按钮。
您组织的所有门户工程都会显示出来,包括在第一个教程中创建的 Madrid Solar Project 项目。
- 右键单击 Madrid Solar Project 要素图层(黄色图标),指向添加到新建项,然后单击地图。
数据会出现在新地图上。
- 在内容窗格中,单击 Madrid Solar Project 旁的箭头以展开图层组。
图层组包含 2 个图层:Buildings 和 Neighborhoods。
协调和提交授权版本
您在上一教程在分支版本中进行编辑中创建了两个授权版本:Imperial Work Order 1 和 Imperial Work Order 2。 接下来,您将尝试协调并提交两个版本。
协调意味着检索默认版本中的任何更改并将其合并到当前连接的授权版本中。 协调过程将检测两个授权版本与默认版本之间的冲突。 提交意味着将更改发送到默认版本。
- 在内容窗格中,单击按数据源列出按钮。
- 在内容窗格中,单击 Madrid Solar Project 数据源,例如 sde.DEFAULT (Madrid_Solar_Project)。
- 单击功能区上的版本化选项卡。
- 在版本化组中,单击管理版本。
随即出现“版本”视图,其中列出了默认版本以及在上一教程中创建的两个授权版本。
可以单独协调并提交每个授权版本,但您需要使用协调/提交工具同时对其进行处理。
- 在管理版本组中,单击协调/提交。
- 在协调/提交窗口中,确认目标版本设置为默认版本。
在分支版本化中,目标版本始终为默认版本。
- 在编辑版本框中,选中 Imperial Work Order 1 和 Imperial Work Order 2 的复选框。
编辑版本是要协调的授权版本。
- 选中如果检测到冲突则中止复选框,并取消选中如果检测到未经审核的冲突则继续复选框。
这些选择将确保如果检测到冲突,则将取消协调过程。 由此可以通过手动审核和解决冲突来执行质量保证。
注:
如果您不希望审核冲突,请选中如果检测到未经审核的冲突则继续复选框。 如果您选择此选项,则当工具运行时,来自之前会话的现有冲突将会丢失。 有关详细信息,请参阅协调版本文档。
- 对于如何定义冲突,请确保选择按属性(按列)。
由此将确保仅对相同要素的相同属性的进行的更改才会被标记为冲突。 如果您选择按对象(按行),则对相同要素进行的任何更改都将被标记为冲突,例如,如果对相同要素的不同属性进行编辑。
- 选中协调后提交版本和提交后删除版本复选框。
这些选择将确保如果在协调过程中未检测到冲突,则该工具还将提交和删除授权版本。
- 单击确定。
协调过程完成后,将显示一条警告消息。
消息的第一部分解释了已成功对 Imperial Work Order 1 版本与默认版本进行协调、已将其提交到默认版本并且已将其删除。
消息的第二部分解释了在 Imperial Work Order 2 版本的协调过程中检测到冲突。 因此,已取消协调过程,并且未将此版本中的编辑内容提交到默认版本。 您必须连接到此版本并手动解决冲突。
- 单击关闭。
由于已在协调和提交过程中删除 Imperial Work Order 1 版本,因此将从“版本”视图中将其移除。
- 关闭“版本”视图。
- 在内容窗格中,确认 Madrid Solar Project 工作空间连接到 DEFAULT 版本,例如 sde.DEFAULT (Madrid_Solar_Project)。
在地图上,Imperial 邻域的建筑物以橙色和红色表示。 这是因为已将 Imperial Work Order 1 版本中的编辑内容提交到默认版本。
在本模块中,您已连接到可以作为版本管理员的门户帐户。 您使用了协调/提交工具以在单个会话中协调多个授权版本。 由于未发现与第一个授权版本存在冲突,因此已将其提交到默认版本并且已将其删除。 由于在其他授权版本中检测到冲突,因此已取消协调过程。
审核并解决冲突
在本模块中,您将再次运行协调过程,这次仅针对 Imperial Work Order 2 版本。 协调过程将检测冲突。 您将使用“冲突”视图手动审核并解决冲突。
审核冲突
首先,您将连接到 Imperial Work Order 2 版本。
- 在内容窗格中,右键单击 Madrid Solar Project 工作空间并单击更改版本。
- 在更改版本窗口中,单击 Imperial Work Order 2 版本(例如 ADMIN.Imperial Work Order 2)。
- 单击确定。
地图随即更新为授权版本:Imperial 邻域的所有建筑物除了市政体育大楼之外均为淡黄色,市政体育大楼为浅橙色。
- 在功能区的版本化选项卡中,单击协调按钮。
上次,您使用了协调/发布工具,因为此工具允许您同时处理多个授权版本。 这次,您将使用协调工具,因为此工具允许您在检测到冲突时手动审核冲突。
- 在协调窗口中,确认定义冲突设置为按属性(列)。
此协调过程会将默认版本中的任何更改合并到 Imperial Work Order 2 版本中,并通知您检测到冲突的位置。 如果在两个版本中对建筑物进行了编辑,或者在一个版本中删除了建筑物,但在另一个版本中未删除建筑物,则将检测到冲突。 您将有机会审核并解决冲突。
- 单击确定。
随即出现另一个窗口,其中指出已检测到并解决冲突,以支持编辑版本。 这是分支版本化的默认行为。 编辑版本为当前版本:Imperial Work Order 1。
- 对于是否要审核冲突,单击是。
随即出现“冲突”视图。 其中列出了所有处于冲突状态的要素类。 在本例中,将列出 Buildings 要素类。 其名称后的 (1) 指示其包含一个冲突。
注:
通过分支版本化,您可以审核并解决多个 ArcGIS Pro 会话之间的冲突。 如果存在多个冲突,则无需立即审核并解决所有冲突。
- 单击 Buildings 要素类旁的箭头以将其展开并查看冲突。
将显示冲突类型 Update-Update。 这种类型的冲突意味着该要素在当前版本和目标版本中均已更新。
- 展开 Update-Update。
将显示冲突要素的对象 ID (1752)。
- 单击 1752。
信息格网将显示要素所有制图表达的属性值。
3 个制图表达如下所示:
- 当前 - Imperial Work Order 2 版本。
- 目标 - 默认版本,现在包含在 Imperial Work Order 2 版本中进行的编辑。
- Common Ancestor - 根据数据创建授权版本时,数据所处的状态。
在信息格网中,您可以看到目标和当前版本均包含对 POT_SOLAR 字段进行的更改。
- 在“冲突”视图的底部,单击冲突显示旁的箭头以展开此部分。
冲突显示查看器随即出现,其中显示了在两个地图上选择的冲突要素 (1752)。 可以看出要素 1752 为市政体育大楼。
左侧地图显示了当前版本(Imperial Work Order 2),右侧地图显示了目标版本(默认)。
在当前版本中,除了市政体育大楼之外的所有建筑物在协调过程中均采用了目标版本的值和颜色。 未检测到其存在冲突,因为仅在从共同祖先创建的版本之一中对其进行编辑,而非在两个版本中对其进行编辑。 两张地图之间的唯一区别在于市政体育大楼的颜色,由于在两个版本中对其进行了编辑,因此存在冲突。
您在上一教程:在分支版本中进行编辑中进行的编辑导致了此冲突。 在 Imperial Work Order 1 版本中,您执行了批量编辑以计算 Potencialidad solar (POT_SOLAR) 字段。 此次编辑导致市政体育大楼出现相对高值 3.65420923,这是在 Target 地图中使用红色对其进行符号化的原因。 (该图层的符号系统由 Potencialidad solar 字段确定。)在 Imperial Work Order 2 版本中,您对市政体育大楼执行了手动编辑:将 Potencialidad solar 值更改为 1.876058,这是在 Current 地图中使用浅橙色对其进行符号化的原因。 这些经过编辑的属性值也将显示在信息格网中。
解决冲突
接下来,您必须确定要接受的市政体育大楼的制图表达。 在本例中,您将保留在 Imperial Work Order 2 版本中进行的编辑内容,因为这些值来自第二轮外业调查。 它代表您拥有的关于此建筑物的最新报告。
- 在冲突视图中,单击 1752,再单击添加审核注释。
- 在添加审核注释窗口中,键入 The correct solar potential value is 1.876058 from the latest survey。
审核注释将在多个审核冲突会话中持续存在,用于为冲突解决提供背景。 注释对于拥有多位管理员的组织尤其有用。
- 单击确定。
- 再次右键单击 1752 并单击标记为已审核。
冲突列表中的文本格式将从粗体更改为常规。
尚未审核的冲突将以粗体显示,以便您追踪已审核和尚未审核的冲突。
注:
在分支版本化中,默认将解决冲突以支持当前(编辑)版本。 在本例中,您审核了冲突并确定当前版本中的值正确,因此无需进行进一步更改。 但是,如果您确定目标(默认)版本中的值正确,则可以再次右键单击该要素并选择替换为目标版本。
有关“冲突”视图的详细信息,请参阅管理分支版本冲突文档。
- 在功能区编辑选项卡的管理编辑内容组中,单击保存。
- 在保存编辑内容窗口中,单击是。
- 关闭冲突视图。
地图将以橙色和红色阴影显示 Imperial 邻域中的所有建筑物。 市政体育大楼为浅橙色。
在本模块中,您使用了“冲突”视图来审核基于协调操作的要素和属性的当前制图表达。 您审核了冲突并通过保留在当前版本 (Imperial Work Order 2) 中进行的编辑内容来解决冲突。
提交并删除版本
在本模块中,您将完成质量保证过程的最后一步:您需要将 Imperial Work Order 2 版本中经过审查的编辑内容提交到默认版本,使其可供整个组织使用。 提交版本后,您需要将其删除。
提交授权版本
您将再次协调授权版本,然后将其提交到默认版本。
- 在内容窗格中,确认 Madrid Solar Project 工作空间连接到 Imperial Work Order 2 版本。 单击该工作空间。
- 单击功能区上的版本化选项卡。 在版本化组中,单击协调。
此步骤可能看起来多余,因为您已协调版本。 但是,在提交之前重复协调非常重要,因为在进行质量保证时,其他编辑者可能已将自己的版本编辑内容提交到默认版本。 如果这些新的编辑内容与您的不同,则协调操作将检测新的冲突。
- 在协调窗口中,确保定义冲突设置为按属性。 单击确定。
协调窗口随即关闭。 这意味着未检测到任何新的冲突。 您可以继续将编辑内容提交到默认版本。
- 在版本化选项卡的版本化组中,单击提交。
提交操作会将 Imperial Work Order 2 版本中的编辑内容合并到默认版本中。 您需要连接到默认版本以确认已合并编辑内容。
- 在内容窗格中,右键单击 Madrid Solar Project 工作空间并单击更改为默认版本。
地图随即进行刷新,但不会更改其外观,因为默认版本现在与您之前查看的 Imperial Work Order 2 版本相同。
- 缩放至 Imperial 邻域并单击市政体育大楼。
在随即出现的弹出窗口中,确认 Potencialidad solar 值为 1.876058。
- 关闭弹出窗口。
删除授权版本
作为版本管理员执行质量保证的最后一步是删除不再需要的任何版本。
- 在功能区版本化选项卡的版本化组中,单击管理版本。
- 在“版本”视图中,单击 Imperial Work Order 2 版本以将其选中。
作为协调/提交操作的一部分,已删除 Imperial Work Order 1 版本。
- 在功能区版本选项卡的管理版本组中,单击删除。
在“版本”视图中,授权版本将被划掉。
- 在功能区上的管理版本组中,单击保存。
授权版本不再出现在“版本”视图中。 仅保留默认版本。
- 关闭 ArcGIS Pro。 无需保存该工程。
在本模块中,您通过将有效的编辑内容提交到默认版本完成了质量保证过程。 您通过删除 Imperial Work Order 2 授权版本清理了版本列表。
在本教程中,您作为 Madrid Solar Project 要素图层的版本管理员。 您协调了两个授权版本,然后审核并解决了在其中一个版本中检测到的冲突。 当您确信编辑内容有效后,您将其提交到了默认版本并删除了授权版本。
在本教程系列中,您执行了完整的分支版本化工作流:您对要素类启用了分支版本化并将其作为 web 要素图层发布到门户。 您创建了两个授权版本,连接到了其中每个版本,并在每个版本中进行了编辑。 您协调并提交了授权版本。 这些编辑内容现在存在于默认版本中,可供组织的其他人员使用。 您现在已准备好向同事们介绍分支版本化过程。 您需要将编辑者角色分配给多人,并向其展示如何创建和编辑授权版本。
从现在开始,此工程可以更快地推进,因为多人可以同时进行编辑,而无需锁定或复制数据。 与没有版本化的情况相比,您将更快地了解马德里每栋建筑物的太阳能潜能。