在 Standard 或 Advanced 许可等级下可用。
对版本树中的版本进行编辑后,版本开始彼此不同。 从祖先版本检索任何更改内容并将版本中的编辑内容合并到祖先版本的过程称为协调和提交过程。 完成某一版本的编辑后,可将进行的更改合并到另一个版本。 使用传统版本化,您可以将更改合并到该版本的任意原型版本(如父版本或 Default 版本)。
在开始处理当前版本时,其他用户可能已经对祖先版本进行了更改,其更改内容与您的编辑内容可能存在冲突。 在对编辑内容和目标版本进行协调时将会发现这些冲突。
如果存在冲突,ArcGIS Pro 会对其进行解决,具体依照编辑版本表示还是目标版本表示将取决于首选项设置。 最初冲突解决后,您可以逐一检查这些冲突,如有必要,可进行更改。 例如,如果依照编辑版本解决了冲突,您可以依照目标版本进行替换,或者使用编辑工具通过其他方式对其进行修改。
协调过程
在传统版本化中,要使用祖先版本协调编辑内容,以下条件必须为真:
- 您必须是正在对当前协调的传统版本进行编辑的唯一用户。
- 任何其他用户都不能编辑目标版本。 例外是目标版本是否为默认版本。 即使其他用户正在编辑默认版本,也可以针对默认版本进行协调。
- 您必须能够查看目标版本,这意味着目标版本可以是公有的,也可以是受保护的。 如果目标版本是私有的,您必须是版本所有者或地理数据库管理员。
- 如果工作流是一个用户编辑,另一个用户协调,则要确保协调的用户对已在版本中修改的所有要素类和表具有所有权限;否则,该用户将无法协调。 执行协调过程的用户必须对已经进行修改的任何关系(包括基本或复合关系)的双方具有所有权限。 在这种类型的工作流中,用户协调还必须具有足够的版本权限。 协调用户必须能够修改要协调的版本(这表示该版本必须是公有的),而且必须能够查看目标版本(这表示该用户必须拥有该目标版本或者该目标版本必须是公有的或受保护的)。
要更改每次协调操作期间冲突的处理方式以及收到的提示,请参阅版本化选项。
注:
您不能使用“撤消”操作来撤消协调操作。 要撤销协调,您可以放弃更改,而不进行保存。
要协调传统版本,请完成以下步骤:
- 在版本化选项卡的数据源组中,确保在下拉菜单中选择所需企业级地理数据库数据源 。
- 确保您已连接到非默认版本。
- 在版本化选项卡上,单击版本化组中的协调按钮 。
将显示协调对话框。
- 选择目标版本。
- 使用以下选项指定要定义冲突的方式:
定义冲突 描述 按属性(列)
仅目标版本和编辑版本中相同行或要素的同一属性(列)发生的更改将被标记为冲突。 这是默认设置。
按对象(行)
目标版本和编辑版本中相同行或要素发生的任何更改都将被标记为冲突。
- 使用以下选项指定要解决冲突的方式:
解决冲突 描述 优先使用编辑版本
当前版本中的所有冲突要素优先于目标版本中的冲突表示。
优先使用目标版本
当前版本中的所有冲突要素将替换为目标版本中的冲突表示。
- 单击确定。
如果存在冲突,ArcGIS Pro 将根据您的首选项设置解决冲突。 冲突解决后,您可以逐一检查这些冲突,如有必要,可进行任何更改。 例如,如果依照编辑版本解决了冲突,您可以依照目标版本进行替换,或者使用编辑工具通过其他方式对其进行修改。
协调过程仅更新编辑版本,以便 ArcGIS Pro 可以检查冲突;此过程不会将更改内容合并到目标版本中。 完成协调并查看所有冲突后,通过将更改提交到目标版本来完成合并过程。
使用“冲突”视图管理冲突
如果在协调过程中检测到冲突,则可以在“冲突”视图 中进行查看。 “冲突”视图包含所有冲突类及其处于冲突状态的要素或行。 冲突按数据源、类、冲突类别和 ObjectID 进行组织。 可以使用“冲突”视图更详细地查看冲突,将冲突标记为已查看,并更改执行提交操作之前解决冲突的方式。
要了解有关“冲突”视图的详细信息,请参阅管理分支版本冲突。
提交更改
要将编辑提交到目标版本,您必须具有编辑该版本的权限。 这意味着,该版本必须将访问属性设置为公共,或您必须是地理数据库管理员。
要在协调并查看冲突后将更改提交到目标版本,请在版本化选项卡上的版本化组中单击提交按钮 。
提示:
其他正在读取您所提交的目标版本的用户在刷新他们的版本化工作空间之前,看不到提交的更改内容。
请注意以下有关提交过程的其他信息:
- 只有在上次协调更改内容后未对目标版本做出任何修改时,才能提交更改内容。 如果在此期间修改了目标版本,则必须在提交前重新进行协调。
- 提交更改内容后无法进行撤消,因为对其应用更改的版本不是当前正在编辑的版本。
- 提交后,可在版本中继续执行进一步编辑。 要将这些更改应用到目标版本,必须再次执行协调、解决冲突和提交过程。
如果提交操作标志着工作流结束,则可删除已编辑的版本。