将编辑内容保存到版本
此主题仅适用于 ArcEditor 和 ArcInfo。
开始编辑版本时,需要先处理自己的版本表示。连接到同一版本的其他用户不会看到您所做的任何更改,直到您保存更改时为止。您正在进行编辑时,其他用户也可以编辑同一版本。
假设在您开始编辑某个版本时,另一个用户已经将编辑内容保存到同一版本。当您保存编辑内容时会发生什么?发生这种情况时,ArcGIS 必须协调版本的两种表示。可使用以下设置控制进行协调的方式:
- 定义冲突的方式
您有以下选择:
定义冲突的选项定义冲突的级别
需检测的情况
行
另一用户与您编辑同一行、同一要素,或是在拓扑结构上相关的要素。即使你们编辑不同的属性也会发生冲突。这是默认设置。
列
另一用户编辑某一要素或某条记录的同一属性。
- 希望 ArcGIS 最初解决冲突的方式 - 优先使用编辑会话还是数据库表示。
如果选择的解决规则是优先使用编辑会话,则编辑会话中所有冲突要素都优先于数据库中的表示。如果选择的解决规则是优先使用数据库,则编辑会话中所有冲突要素均被替换为它们在数据库中的表示。如果有多个用户在编辑同一个版本并检测出冲突,则用第一个保存的要素替换编辑会话的表示。
- 当您进行保存时是否想要系统通知您其他用户的编辑内容
您有以下选择:
- 不自动保存更改 - 如果选择此选项,系统将通知您其他用户的编辑内容,但不进行保存。这使您能够先检查合并结果,然后再尝试保存。
- 仅在不存在冲突时自动保存更改 - 如果选择此选项,只有在存在冲突时才通知您其他用户的编辑内容;如果不存在冲突,则合并版本的两种表示。
- 在所有情况下均自动保存更改 - 如果选择此选项,则不会通知您其他用户的编辑内容,始终合并版本的两种表示,并按照冲突解决规则解决冲突(冲突解决规则指明了在解决冲突时是优先使用编辑会话还是优先使用数据库)。
如果存在冲突,则可以通过指定优先使用编辑会话还是优先使用版本的数据库表示来首先解决所有冲突。如果最初已解决这些冲突,则可以逐个查看这些冲突,在交互式对话框中手动逐个解决。有关手动解决冲突的详细信息,请参阅查看冲突。
可以根据需要通过任意数量的编辑会话对版本进行编辑。完成编辑并希望将更改合并到目标版本中时,就需要执行协调。
通过执行以下操作,设置在编辑会话开始时定义和解决冲突的默认方式:
步骤:
- 单击开始 > 所有程序 > ArcGIS > ArcMap 10 启动 ArcMap。
- 如果“编辑器”工具栏尚未打开,请单击主菜单上的自定义,指向工具栏,然后单击编辑器。
- 单击“编辑器”工具栏上的编辑器下拉菜单。
-
单击开始编辑。
这将启动编辑会话。
- 单击“编辑器”工具栏上的编辑器下拉菜单。
- 单击选项。
- 单击编辑选项 对话框中的版本管理选项卡。
-
执行以下某项操作指定希望致在自动协调期间如何定义冲突:
- 如果希望将对同一行或同一要素所做的任何编辑视为冲突,单击按对象(按行)。
- 如果希望将对数据集的同一列所做的编辑视为冲突,单击按属性(按列)。
-
执行以下某项操作指定最初如何解决所有冲突:
- 如果希望优先使用数据集中的信息,单击优先使用数据库。
- 如果希望优先使用编辑内容,单击优先使用编辑会话。
-
执行以下某项操作指定自动协调后如何保存更改:
- 如果不想自动协调后保存更改,单击不自动保存更改。再次保存之前可查看检测到的所有冲突。
- 如果希望系统通知您所有检测到的冲突,单击仅在不存在冲突时自动保存更改。如果不存在冲突,版本的两种表示将被合并但不会弹出任何消息也不需要进行额外的输入。
- 如果不想系统通知您其他用户存在冲突的编辑内容,只想始终合并版本的两种表示,并按照冲突解决规则解决检测到的所有冲突,单击在所有情况下均自动保存更改。
- 单击确定。
相关主题
7/10/2012