사용자 도움말 > 문서로 작업 > 문서 수정 > 여러 행 편집 사용 > 여러 행을 편집하는 동안 문서 다시 동기화 > 다시 동기화 후 정보 메시지 읽기
  
다시 동기화 후 정보 메시지 읽기
문서 다시 동기화 작업은 충돌을 표시할 뿐 아니라, 정보 충돌 아이콘()을 정보 메시지와 함께 행의 헤더에 표시합니다. 이러한 메시지는 서버에 있는 문서에서 콘텐츠 행이 삽입되었거나 이동되었거나 삭제되었기 때문에 존재하는 구조적 차이를 나타냅니다.
마우스 커서를 정보 충돌 아이콘 위에 놓으면 해당 항목에 검토할 정보가 있다는 것을 도구 설명에서 표시해 줍니다. 정보 아이콘을 클릭하면 편집 가능한 항목 보기에서 정보 메시지가 표시됩니다. 예를 들어 서버에서의 변경에 따라 항목이 원래 위치에서 이동되었다는 것이 메시지에 표시될 수 있습니다.
변경 내용을 서버에 성공적으로 저장하려면 먼저 모든 편집 충돌을 해결하고 충돌을 삭제해야 하지만, 정보 충돌에 대해서는 조치를 취할 필요가 없습니다. 정보 충돌은 문서 저장을 계속하기 전에 추가적으로 변경하려는 경우에 서버에서의 삽입, 이동 또는 삭제로 인한 구조적 차이를 알려 주기 위한 것입니다. 일반적으로, 서버에 저장된 마지막 변경 내용이 적용됩니다.
삽입과 관련된 정보 충돌
문서에 X가 삽입되는 경우를 가정해 보겠습니다. 다음 조건 중 하나에 해당될 경우, 삽입된 항목에서 정보 충돌 아이콘이 나타납니다.
X는 상위 아래에 삽입되었고 상위가 서버에서 이동되었거나 삭제되었습니다.
X의 상위가 이동된 경우, 정보 충돌을 표시할지 여부를 결정하기 위해 다음과 같은 점검이 수행됩니다.
상위가 동일합니까?
이전 동위가 동일합니까? 이전 동위란 X보다 위에 있고 X와 수준이 동일한 항목입니다.
문서 루트의 경로가 동일합니까?
이전 동위가 삽입된 노드입니까? 첫 번째 실제 이전 동위가 동일합니까?
A
--B
---C
--D
B와 D가 A의 하위이고, C가 B의 하위인 문서 구조가 있다고 가정해 보겠습니다.
클라이언트에서 X를 B의 두 번째 하위로 삽입합니다. 서버에서는 B가 D 아래에 섹션으로 이동합니다(따라서 C가 포함됨).
다시 동기화하면 B가 D 아래에 배치됩니다. 새 노드 X는 여전히 B의 하위입니다. 이 단계에서는 모든 점검이 통과됩니다.
X의 상위는 여전히 B입니다.
X의 이전 동위는 여전히 C입니다.
X의 문서 루트 경로는 여전히 “X, B, A, 문서 루트”입니다.
X의 이전 동위는 삽입된 노드가 아닙니다.
따라서 정보 충돌은 표시되지 않습니다.
서버에서 B가 이동되어 더 이상 A의 하위가 아닌 경우(예: B 내어쓰기)를 가정해 보겠습니다. 다시 동기화 이후, 문서 루트에 대한 X의 경로가 변경됩니다. 경로는 “X, B, 문서 루트”가 됩니다. 이에 따라 정보 충돌이 표시됩니다.
X의 상위가 삭제된 경우, X는 삭제되지 않은 차상위 중 첫 번째 아래에 자동으로 배치됩니다.
X는 동위 뒤에 삽입되었고 동위가 서버에서 이동되었거나 삭제되었습니다.
X의 동위가 이동된 경우, X는 동위가 어디로 이동되든지 동일한 동위 아래에 삽입됩니다. 여기서는 동일한 상위 내에서 동위가 이동한 것으로 가정합니다. 동위의 상위가 변경된 경우 X는 여전히 기존 상위의 하위로 삽입되지만, 동위의 자리를 차지하게 됩니다. 예를 들어 동위가 두 번째 하위였던 경우 X는 두 번째 하위가 됩니다. 새 삽입 위치를 고려할 때 상위는 동위보다 우선합니다.
X의 동위가 삭제된 경우, X보다 위에 있는 동위를 역순으로 검사하여 X의 삽입 위치를 결정합니다.
루트 문서에서 X까지의 경로가 서버에서 변경되었습니다.
X의 상위가 이동했거나 X의 계층 구조에 있는 상위가 이동하여 서로 다른 상위를 갖게 되는 경우가 여기에 해당됩니다.
어떤 경우이든지 이제 X는 서버에서 원래 있던 위치와 다른 위치에 있습니다. X에서의 정보 충돌이 이 차이를 알려 줍니다. 모든 경우에서 X의 상위, X의 동위 또는 X의 차상위 또는 차하위에 대한 필드 수정은 충돌 확인과 관련하여 무시됩니다. 그러나 다시 동기화된 문서에서는 이러한 수정이 모두 나타납니다.
이동과 관련된 정보 충돌
X가 특정 위치에서 다른 위치로 이동된 경우를 가정해 보겠습니다. 서로 다른 이동 시나리오가 몇 가지 방식으로 처리될 수 있습니다.
X가 서버에서 삭제되었습니다.
X가 보기에서 제거되고, 다시 동기화 오류가 발생합니다. 자세한 내용은 여러 행 편집 중에 문제 해결에서 "다시 동기화 오류"를 참조하십시오.
클라이언트에 표시되는 X의 상위가 서버에서 삭제되었습니다.
X가 삭제되지 않은 차상위 중 첫 번째 아래에 하위로 자동 배치됩니다.
정보 충돌이 X에 표시됩니다. X의 위치가 처음에 결정한 것과 달라졌다는 것이 정보 메시지에 표시됩니다.
옵션이 제공되지 않습니다.
서버에서 X가 동일한 위치로 이동했습니다.
충돌 또는 정보 충돌이 표시되지 않습니다. 이 경우, X는 클라이언트와 서버에서 동일한 위치에 있기 때문에 무시됩니다.
서버에서 X가 다른 위치로 이동했습니다.
클라이언트 이동이 반영됩니다.
충돌 또는 정보 충돌이 표시되지 않습니다.
콘텐츠 항목의 삽입, 삭제 또는 이동으로 인해 X의 구조가 서버에서 변경되었습니다.
정보 충돌이 표시되는 경우 다음 상황을 제외하고 이 시나리오는 무시됩니다.
X의 이전 동위가 서버에서 삭제되었습니다.
X의 이전 동위가 이동되어 더 이상 상위가 동일하지 않습니다. 상위가 동위보다 우선 순위가 높기 때문에 X는 상위와 함께 유지됩니다.
모든 경우에서 X의 상위, X의 동위 또는 X의 차상위 또는 차하위에 대한 필드 수정은 충돌 확인과 관련하여 무시됩니다. 그러나 다시 동기화된 문서에서는 이러한 수정이 모두 나타납니다.