클라이언트 측 삽입 작업 다시 동기화에 대한 가정 및 규칙
가정
• 정보 충돌 아이콘(
)이 있는 노드의 경우 해결해야 할 것이 전혀 없기 때문에 해당 노드를 해결하기 위한 메커니즘은 없습니다. 이 충돌 유형과 연관된 메시지는 정보만을 전달합니다.
• 정보 충돌 아이콘(
)이 있는 노드는 이동하고 편집하고 삭제할 수 있습니다.
• 정보 충돌 아이콘(
)이 있는 노드를 갖고 있는 문서에 대해 두 번째 다시 동기화를 수행하는 경우, 정보 충돌이 해당 노드의 유일한 충돌이면 이 아이콘이 지워집니다.
• 충돌 탐색 아이콘(
)을 표시하는 노드는 실제 충돌이 아닙니다. 따라서 이 아이콘이 있는 노드를 클릭하면 충돌 항목 헤더 또는 편집 가능한 항목 미리 보기가 표시되지 않습니다.
규칙
• 삽입된 노드가 서버에서의 변경으로 인해 다른 상위나 이전 동위 또는 문서 루트 경로로 마무리되면 삽입된 노드에 정보 충돌 아이콘(
)이 나타납니다.
• 정보 충돌(
)이 있는 노드에 편집 충돌(
)도 있을 수 있습니다. 노드를 삽입할 때 해당 노드가 서버에 아직 없는 경우를 예로 들어 보겠습니다. 이 경우 편집 충돌 아이콘이 행 헤더에 표시됩니다. 두 가지 충돌 유형에 대한 정보 메시지가 항목 헤더에 표시됩니다.
• 마지막 것이 적용된다는 점에서 삽입은 이동과 동일하게 작동합니다. 서버가 노드 C를 B 아래에 삽입하는 동안 클라이언트가 노드 A를 B 아래에 삽입하는 경우, B를 중심으로 위치를 볼 때 B 아래에 있는 A가 마지막으로 생성되어 그 자리를 차지하고 있기 때문에 다시 동기화에서 노드의 순서는 B, A, C입니다.
• 삽입된 노드의 상위가 서버에서 삭제된 경우, 새 노드는 사라지지 않습니다. 해당 노드는 한 단계 높은 수준에서 하위로 나타납니다.
• 삽입된 노드의 동위가 서버에서 삭제된 경우, 새 노드는 다음 실제 동위를 찾아 그 아래에 삽입됩니다.