同步和版本化

此主题仅适用于 ArcEditor 和 ArcInfo。

对于 ArcSDE 地理数据库中的复本,地理数据库复制在同步过程中使用版本化。使用存档追踪单向复制中的变更是个例外。

版本化用于确定要发送的变更,并在接受变更时使用。下面分别介绍在这两个过程中如何使用版本化:

发送变更

复本发送变更时,ArcSDE 通过分析复本版本(在复本创建过程中定义)和某些系统版本确定哪些编辑内容需要发送。此分析可以过滤出在早期同步中已经发送的编辑内容或确定需要重新发送的一些变更。对于文件或个人地理数据库中的检出复本,将分析包含所有编辑内容的内部表。对于使用存档的单向复制,将分析存档类以确定要发送的变更。

接收变更

复本接收变更时,会发生以下情况:

首先,变更将作用于同步版本。同步版本是复本版本的子版本。它用于临时保存这些变更直到对它们进行协调并提交到复本版本。对于双向和单向复本,同步之前不会创建版本,而对于检出复本,会在创建时创建版本。下图中,复本版本可能是 DEFAULT 或命名的版本。

rep_syncver1

接下来,将针对复本版本协调同步版本。此步骤中的行为取决于复本类型:

rep_syncver2.gif

一旦将变更提交到复本版本,同步版本便会被删除。如果选择手动协调策略,且存在冲突,用户可自行决定何时执行协调和提交。对于双向复本,只要存在同步版本,就认为复本存在冲突。存在冲突时,复本可以接收变更但不会发送变更。

rep_syncver3
注注:
建议以复本所有者身份登录时执行协调和提交。默认情况下,同步版本是私有版本,只有复本所有者才能访问。如果将其设为公共版本,则不是复本所有者也可以协调和保存更改。但是,只有以复本所有者身份登录时,才能提交更改。

7/10/2012