针对重新同步客户端删除操作的假设和规则
在针对客户端删除操作所遵循的假设和规则中,“未删除”表示已通过选择 > 或单击对应的工具栏按钮
恢复已删除项。此外,“已启用的节点”是指不属于已删除的层次结构的节点。
假设
• 移动带有删除冲突图标
的节点意味着已先将其撤消删除,即已解决其冲突。
• 可以按照处理常规已启用节点的方式来操作未删除的节点。
• 对于删除冲突,选择解决父项会解决所有子项。选择解决子项会解决父项及其子项。
• 显示冲突导航图标
的节点并不是真正的冲突。因此,单击显示此图标的节点不会显示冲突项标题或可编辑项预览。无法取消删除这类行。
• 单击具有冲突导航图标
的节点不会解决已删除层次结构中的真正删除冲突。
针对灰显节点的规则
• 无法移动或复制灰显节点。
• 无法使用灰显节点来创建追溯。
• 无法在灰显节点之间移动已启用的节点。
• 无法将已启用的节点降级为灰显节点的子项。
• 将已启用的节点移至灰显节点上方或下方时,灰显节点会被忽略。如果将位于一个或多个灰显节点正下方的已启用节点上移,则已启用节点会移至灰显节点上的第一个已启用节点上方。将已启用节点下移时,也是如此。
• 不会针对灰显节点显示可编辑项预览,除非它们具有真正的冲突。
针对删除冲突的规则
• 删除以某种方式在服务器上进行更改的节点会生成删除冲突图标
。如果已在服务器上删除相同节点,则存在异常。
• 已删除父项内已在服务器上进行更改的任何子节点也具有删除冲突图标
。
• 删除冲突会保留在发生该冲突的节点上。移动具有删除冲突的节点会保留节点上的冲突,即使该冲突已解决也不例外。即使已将该节点移出已删除的父项也是如此,这会导致节点在第一时间具有删除冲突。