본문 바로가기
미디어위키

Help Edit conflict

by 다움위키 2024. 12. 5.

원문 보기: https://dawoum.duckdns.org/wiki/Help:Edit_conflict

 

미디어위키에서 편집 충돌은 두 명 이상의 사용자가 한 페이지의 같은 섹션을 동시에 편집하려고 할 때 발생합니다.

한 사용자가 변경 사항을 저장하고, 아직 편집 중이던 또 다른 사용자가 변경 사항을 저장하려고 하면, 미디어위키는 두 번째 사용자가 편집을 시작한 이후로 기본 컨텐츠가 변경되었기 때문에 충돌을 식별합니다. 그런 다음 시스템은 두 번째 사용자가 변경 사항을 페이지의 최신 버전과 병합함으로써 수동으로 충돌을 해결하도록 요구합니다. 이렇게 하면 의도치 않은 덮어쓰기를 방지하고 모든 기여가 고려됩니다.

저장할 때 시스템이 느리면, 첫 번째 편집이 처리되기 전에 추가 편집을 할 수 있으며, 이는 본인과의 편집 충돌로 이어질 수 있습니다. 충돌 페이지에는 오래된 버전이 표시될 수 있고, 거기에서 저장하면, 이전 편집 내용이 손실될 수 있습니다. 이를 방지하기 위해, 첫 번째 저장이 완료될 때까지 기다렸다가 추가 변경을 하십시오.

Understanding the edit conflict page layout

미디어위키에서 편집 충돌이 발생하면, 페이지 제목이 자동으로 아래와 같이 변경됩니다:

Edit conflict: Page Title

여기서 "Page Title"은 편집 중인 페이지의 제목입니다.

그런-다음 편집 상자 위에, 아래와 같은 알림 메시지가 표시됩니다:

Someone else has changed this page since you started editing it.

The upper text area contains the page text as it currently exists. Your changes are shown in the lower text area. You will have to merge your changes into the existing text. Only the text in the upper text area will be published when you press "$1".

upper text area는 현재 편집 내용의 편집 상자를 말합니다.

lower text area는 현재 편집 내용과 저장된 개정 내용의 차이를 말합니다. 이는 편집 충돌 페이지 하단에 표시됩니다. 아래 이미지 샘플을 참조하십시오:

How to resolve an edit conflict

Scenario 1: Small changes vs. large changes

만약 사용자 1의 변경이 사소한 것이고 반면에 사용자 2의 변경이 중요한 것이면, 사용자 1은 사용자 2의 버전에서 작업해야 합니다:

  1. 사용자 1의 변경을 다시-병합 - 사용자 1의 작은 변경을 사용자 2의 버전에 수동으로 다시-적용합니다.
  2. 편집 요약 - 편집 충돌이 해결되었음을 나타내기 위해 편집 요약에 "via edit conflict, will remerge"를 포함합니다.
  3. 토론 페이지를 통해 알림 - 토론 페이지에서 Template:Edit conflict을 사용하여 사용자 2와 다른 사용자에게 충돌 해결에 대한 정보를 알리고, 사용자 2가 병합된 변경 사항의 정확성을 검토할 수 있도록 합니다.

Scenario 2: Large changes vs. small changes

만약 사용자 1이 중요한 편집을 만들었고 사용자 2는 사소한 조정만 했으면:

  1. 사용자 1의 버전으로 작업 - 사용자 1의 텍스트 버전으로 시작합니다.
  2. 사용자 2의 편집 내용을 통합 - 사용자 2의 버전에서 사용자 1의 버전으로 관련 섹션을 복사합니다. 만약 사용자 1이 섹션을 편집 중이었다면, 영향을 받는 섹션만 복사합니다.
  3. 편집 요약 - "via edit conflict, will remerge"와 같은 요약을 사용하십시오.
  4. 사용자 2의 변경을 적용 - 저장 후 페이지 역사를 검토, 사용자 2의 편집 내용을 파악하고, 후속 편집에 다시 적용합니다.

Scenario 3: Both users make large changes

두 사용자 모두 중요한 변경을 하고 있을 때:

  1. 사용자 1의 버전 제출 - 사용자 1이 먼저 자신의 버전을 제출할 수 있습니다.
  2. 협업 - 두 사용자는 두 버전을 모두 검토하고 협업하여 변경 사항을 병합해야 합니다. 여기에는 최상의 접근 방식을 결정하기 위한 토론이 포함될 수 있습니다.

General best practices

  1. 덮어쓰기 피하기 - 다른 사용자의 변경 사항을 그냥 덮어쓰지 마십시오. 항상 선의를 가지고 충돌 해결 도구를 효과적으로 사용하십시오.
  2. Diff 도구를 사용 - 병합한 후에는 diff 기능을 이용해 버전을 비교함으로써 변경 사항을 다시 한 번 확인하고 중요한 내용이 손실되지 않았는지 확인하십시오.
  3. 프로세스를 존중 - 편집 충돌을 무시하는 것은 용납할 수 없습니다. 적절한 해결은 모든 기여자의 노력이 존중되고 통합되도록 보장합니다.

이들 지침을 따르면 기여자는 편집 충돌을 효과적으로 관리하고 협업 편집이 원활하고 생산적으로 유지되도록 할 수 있습니다.

Handling logical edit conflicts

논리적 편집 충돌은 여러 편집자가 동시에 페이지를 변경했지만 미디어위키의 표준 편집 충돌 시스템에서는 충돌을 감지하지 못하는 경우 발생합니다.

이는 전형적으로 편집자가 전체 소스 텍스트를 지역 텍스트 편집기에 복사하고, 광범위한 수정을 한 다음, 업데이트된 내용을 위키에 다시 붙여넣는 경우에 발생합니다.

만약 또 다른 편집자가 이 기간 동안 변경 사항을 적용하면, 의도치 않게 해당 변경 사항이 덮어씌워질 수 있습니다.

논리적인 편집 충돌을 피하기 위해, 다음 모범 사례를 따르십시오:

  • 원래 편집 상자에서 편집 - 소스 텍스트를 복사한 후 업데이트된 컨텐츠를 원래 복사한 것과 같은 편집 상자에 다시 붙여넣어야 합니다. 이렇게 하면 편집하는 동안 발생했을 수 있는 다른 편집자의 변경 사항을 잃을 위험이 줄어듭니다.
  • 최근 변경 사항에 대한 확인 - 수정 사항을 페이지에 다시 붙여넣기 전에 항상 페이지 기록을 확인하여 시작한 이후의 편집 사항을 확인하십시오. 만약 변경 사항이 있으면, 다른 사람의 기여를 덮어쓰지 않도록 변경 사항을 검토하여 컨텐츠에 병합하십시오.

이러한 단계를 따름으로써, 편집자는 위키에서 협업 편집의 무결성을 유지하고 감지되지 않은 편집 충돌의 위험을 최소화하는 데 도움이 됩니다.

Reverting to a previous version

미디어위키에서 페이지를 이전 버전으로 되돌릴 때 실수로 새로운 편집 내용을 제거할 위험이 있습니다. 이것은 편집 충돌 감지 시스템이 되돌릴 때 충돌에 대해 경고하지 않을 수 있기 때문에 발생하므로 되돌리는 버전 이후에 변경한 내용이 손실될 수 있습니다.

How to revert safely

  • 복사와 붙여넣기 - 직접 되돌리는 대신 이전 버전의 컨텐츠를 복사하여 최신 버전에 붙여넣습니다. 이렇게 하면 최근 변경 사항을 유지할 수 있습니다.
  • 차이점 (Diff) 확인 - 되돌린 후에는 항상 그 버전과 최신 버전 사이의 차이점 (diff)을 확인하여 최근 편집 내용이 제거되지 않았는지 확인하십시오.
  • 되돌리기 전쟁을 피하기 - 앞뒤로 되돌리는 것은 다른 편집자와 갈등이 생길 수 있습니다. 변경 사항을 논의하고 합의에 도달하는 것이 좋습니다.

이러한 단계를 따르면 실수로 다른 사람의 작업을 망치는 것을 방지하는 데 도움이 됩니다.

Preventing edit conflicts

편집 충돌을 최소화하고 편집 프로세스를 간소화하기 위해, 다음 핵심 전략에 집중하십시오:

  • 덜 자주 수정된 페이지 편집 - 최근에 편집되지 않은 페이지에 집중하십시오. 이렇게 하면 다른 사용자가 동시에 편집하는 것을 마주칠 가능성이 줄어듭니다.
  • 더 크고, 통합된 편집 - 여러 개의 작은 변경을 하는 대신 변경 사항을 하나의 포괄적인 편집으로 결합합니다. 이렇게 하면 다른 사람에게 편집 충돌을 일으킬 가능성이 줄어듭니다. 저장하기 전에 "Show preview" 버튼을 사용하여 변경 사항을 검토합니다.
  • "사용 중" 알림을 사용 - 만약 페이지에 중요한 편집을 하면, 상단에 Template:Inuse를 배치하여 다른 사람들에게 페이지가 활발하게 편집되고 있음을 알립니다. 편집이 완료되면 템플릿을 제거합니다.
  • 자동 편집 충돌 병합 - 미디어위키는 페이지의 관련 없는 부분을 다루는 편집 내용을 자동으로 병합하고, 여러 사용자가 같은 줄을 편집하려고 하는 경우에만 편집 충돌을 발생시킵니다.

See also