Page semi-protected

도움말: 편집 경합

Help:Edit conflict

이 페이지에서는 편집 충돌 및 이러한 충돌 처리 방법에 대해 설명합니다.편집 경합이 무엇인지 이해하려면 다음 상황을 고려하십시오.

  • Bob은 페이지에서 "편집"을 클릭합니다.소프트웨어는 페이지의 최신 개정판 #1을 Bob에게 전송합니다.
  • Alice는 Bob이 편집하는 동안 같은 페이지에서 "편집"을 클릭합니다.소프트웨어는 앨리스에게 페이지의 현재 개정판 #1을 전송합니다.
  • Bob은 편집을 마치고 "변경사항 게시"를 클릭합니다.소프트웨어는 Bob의 편집을 리비전 #2로 저장하고 #2를 퍼블리시합니다.Alice는 여전히 #1을 편집하고 있다.
  • Alice는 편집을 마치고 "변경사항 게시"를 클릭합니다.소프트웨어는 Alice의 편집을 리비전 #3으로 저장하지만, 현재 게시된 리비전은 #2이지만 #3이 리비전 #1에 기반하고 있음을 검출합니다.소프트웨어는 자동으로 차이를 조정하려고 하지만 실패합니다.따라서 Alice는 "edit conflict" 페이지가 표시되며, Alice는 #2와 #3의 차이를 수동으로 조정할 수 있습니다.

편집 경합 페이지 레이아웃

주의: 다음 설명은 계정의 기본 설정 가젯, 사용하는 웹 브라우저, 편집에 Wikipedia의 기존 에디터, 비주얼 에디터 또는 모바일 앱 중 어느 쪽을 사용하는지에 따라 표시되는 편집 인터페이스와 일치하지 않을 수 있습니다.
변경 내용페이지끝에 있는 상자복사되었습니다.변경 내용이 포함된 상자에는 "Your text"라는 레이블이 지정됩니다.많은 변경사항이 있는 큰 페이지에서 변경사항이 들어 있는 상자를 찾기 위해 한참 아래로 스크롤해야 할 수 있습니다.

편집 충돌 페이지의 맨 위에는 Alice가 섹션 편집을 수행하더라도 전체 페이지의 Bob 버전이 포함된 편집 상자가 있습니다.

edit-conflict 페이지 하단에는 Alice가 전송하려고 했던 텍스트를 포함하는 두 번째 편집 상자가 있습니다.이것은 앨리스가 편집하던 페이지 또는 섹션의 버전입니다.

두 편집 상자 사이에는 Bob과 Alice 버전의 기사 차이를 보여주는 차이가 있습니다.Alice가 편집 중인 섹션의 경우 Alice와 Bob이 모두 동일한 변경을 가한 섹션을 제외하고 Alice의 변경사항과 Bob의 변경사항이 표시됩니다.다른 섹션의 경우 모든 텍스트가 추가된 것처럼 완전한 새 텍스트가 표시됩니다.

앨리스는 위쪽 편집 상자에서 편집하고 변경 내용 게시를 누를 수 있습니다.Alice가 섹션만 편집한 경우, 이것은 섹션의 새 버전으로 해석되므로 Alice가 저장하기 전에 삭제하지 않는 한 다른 섹션의 복제가 생성됩니다.(이것은 버그인 것 같습니다.) 경우 새로운 텍스트를 Wikipedia 외부에 저장하고(: 클립보드에 저장) 취소한 후 다시 시도하는 이 가장 좋습니다.

[ Publish changes ](변경 내용 공개)를 눌러 시스템이 반응하기 전에 같은 페이지를 여러 번 편집할 수 있는 경우가 있습니다.이로 인해 자신과의 편집 충돌이 발생합니다.이 경우 첫 번째 편집과 관련된 텍스트가 아닌 이전 텍스트일 수 있습니다.즉, 시스템은 이전 변경 사항을 알아차렸지만 아직 처리하지 않았습니다.잠시 후 편집 컨플릭트페이지 표시 중에 첫 번째 변경이 백그라운드에서 이루어지며 상위 텍스트는 현재 텍스트가 아닙니다.따라서 diff는 결합된 편집을 나타내고 섹션 편집의 경우 이전과 같이 다른 섹션의 "추가"를 나타냅니다.이런 유형의 편집 충돌에서 작업을 게시하도록 선택하면 페이지에서 이전 편집 내용이 제거됩니다.

편집 충돌 해결

대부분의 경우 편집 충돌은 두 편집자의 기여를 포함하여 페이지에 대한 두 변경 사항을 병합하여 해결할 수 있습니다.

Alice가 작은 변경만 하고 Bob이 큰 변경을 한 경우, Bob의 버전에서 작업하여 변경 내용을 다시 적용할 수 있습니다.Alice는 편집 요약에 "편집 충돌 경유"와 같은 텍스트를 추가하거나 [토론/토크]페이지에서 템플릿 {{edit conflict}}을 사용하여 Bob 및 다른 사용자에게 이 작업을 수행해야 함을 경고할 수 있습니다.그 후 Bob은 자신의 Marge를 피어 리뷰하여 정확성을 확인할 수 있습니다.

Alice가 큰 변경을 가하고 Bob이 작은 변경을 가한 경우 Alice는 자신의 버전으로 작업을 선택할 수 있습니다.한 가지 옵션은 Alice가 적절한 편집 요약(예: "편집 충돌을 통해 다시 기억될 것")과 함께 맨 아래 텍스트를 맨 위 텍스트에 복사하는 것입니다(또는 맨 위 텍스트의 한 섹션에 복사하는 것입니다).그런 다음 Alice는 페이지 기록을 보고, Bob의 변경 사항을 확인한 후 다른 편집으로 자신의 버전에 다시 적용할 수 있습니다.

앨리스와 밥 둘 다 큰 변화를 일으키면 일이 복잡해지고 앨리스와 밥은 최선을 다하면 된다.예를 들어 Alice와 Bob이 동시에 동일한 주제에 대한 텍스트의 큰 부분을 추가할 경우 Alice가 변경 내용을 제출하고 Alice와 Bob 모두 두 버전을 보고 어떤 버전이 더 나은지 결정하는 것이 가장 좋습니다.

앨리스는 단지 밥의 위에 자신의 변경 사항을 올려놓으면 안 된다.델은 선의의 판단을 하고 있습니다.경합 편집 창을 모르는 경우가 있습니다.그러나 Alice는 편집 충돌을 정기적으로 무시해서는 안 됩니다.앨리스가 게으름 때문에 밥을 덮어쓰는 것은 절대 용납할 수 없다.기여자는 diff 기능을 사용하여 병합을 재확인할 것을 권장합니다.

논리적 편집 충돌

(이는 편집자 간의 충돌로, "편집 충돌" 메시지를 제공할지 여부를 결정하는 메커니즘에 의해 탐지되지 않습니다.)

소스 텍스트를 텍스트 편집기에 복사하여 많은 변경(재구성, 새로운 콘텐츠 추가 등)한 후 편집이 완료되면 모든 내용을 Wikipedia에 번(새로운) 편집으로 붙여넣는 방식으로 편집하는 사람도 있습니다.그 사이에 다른 사용자가 변경을 가한 경우, 이러한 변경은 페이스트백에 반영되지 않습니다.이러한 방법으로 편집하는 사용자는 다음 중 하나를 수행해야 합니다.

  • 원래 복사한 편집 상자에만 붙여넣습니다.
  • 페이지 이력에서 이러한 편집 내용을 확인하고 변경 내용을 병합한 후 붙여넣습니다.

두 번째 방법은 다른 편집자가 페이지 기록 검색과 최종 붙여넣기 사이의 시간 간격에서 변경 내용을 저장할 수 있기 때문에 오류 방지 기능이 없습니다.이것은 나중에 페이지 이력을 다시 확인함으로써 검출할 수 있습니다.

사용자가 외부 에디터에서 페이지를 편집할 수 있도록 지원하는 서드파티 소프트웨어가 위의 첫 번째 항목(또는 Wikipedia에 액세스하기 위해 사용하는 방법에 대해 동등한 조치가 있는 경우)을 따르지 않고 논리적 편집 경합을 일으키는 경우, 이는 서드파티 소프트웨어 개발자에게 보고해야 하는 소프트웨어 오류입니다.사용되고 있습니다.

실수

앨리스는 인간이기 때문에 때때로 병합 과정에서 실수가 발생할 수 있으며, 이로 인해 밥의 변경 중 일부가 실수로 취소될 수 있습니다.논리적 편집 충돌이 항상 즉시 나타나는 것은 아닙니다.때때로 앨리스는 밥의 발전이 유용하지 않다고 생각하는 타당한 이유가 있을 수 있습니다.이 경우 밥과 앨리스는 서로의 차이를 원만히 해결할 것으로 기대됩니다.

밥이 앨리스가 실수로 바꾼 작은 변경을 가한 경우 밥은 자신의 버전으로 되돌아가서는 안 됩니다.밥이 앨리스의 주요 페이지 개선 사항을 자신의 사소한 개선 사항을 보호하려는 욕망으로 되돌리거나 앨리스의 부주의로 처벌하는 것은 절대 용납할 수 없습니다.다른 편집자가 나중에 페이지를 편집한 경우 특히 중요합니다.

이 상황에서 밥에게 가장 좋은 방법은 앨리스 버전을 편집하고, 그의 사소한 개선 사항을 복원하고, 앨리스의 주요 개선 사항을 그대로 두는 것입니다.또한 편집 요약에 "Link Reinstating what Alice accidently removed"와 같은 작업을 수행해야 함을 나타내는 내용을 추가할 수도 있습니다.그러면 앨리스는 밥에게 자신의 실수에 대해 사과하고, 밥이 자신의 발전을 지켜준 것에 대해 감사해야 합니다.

만약 앨리스가 실수를 반복한다면, 가장 좋은 방법은 밥이 그녀의 토크 페이지에 친절한 단어를 넣고, 그녀를 이 페이지를 가리키고, 그녀에게 앞으로 조금 더 주의를 기울일 수 있는지 물어보는 것입니다.이는 경험이 풍부한 사용자도 가끔 친절한 알림이 필요할 수 있지만 편집 충돌을 해결하는 올바른 방법을 이해하지 못하는 초보자에게 특히 중요합니다.

되돌아가다

이전 버전(즉, 되돌릴 때) 또는 이를 기반으로 한 새 버전(수정된 복원)을 저장하는 경우 편집 충돌 경고 및 방지 시스템이 트리거되지 않으며 그 사이에 새로 편집한 내용도 의도하지 않게 반환됩니다. 페이지를 이전 버전으로 되돌리기를 참조하십시오.이 문제를 방지하려면 이전 버전의 편집 상자에서 최신 버전의 편집 상자로 텍스트를 복사할 수 있습니다.어떤 의미에서는 숨겨진 편집 충돌이 발생할 수 있습니다. 즉, 다른 사용자의 변경 내용을 덮어쓰고 있다는 사실을 깨닫지 못한 채 덮어쓸 수 있습니다.편집 경합을 통해 게시한 후처럼 되돌린 후 차이를 확인하는 것이 좋습니다.더 바람직한 것은, 단순히 복귀 전쟁을 피하려고 노력하는 것이다.

예방

섹션 편집이 편집 충돌을 방지한다고 누가 말했습니까?그것은 매우 오래된 버전의 MediaWiki 소프트웨어에서는 사실이었지만, 2006년 이후로는 그렇지 않았다.

편집 충돌은 번거롭고 시간이 많이 걸릴 수 있지만, 편집 충돌을 덜 자주 또는 쉽게 복구할 수 있는 방법이 있습니다.

작업을 자주 저장하면 편집 충돌이 발생할 위험이 줄어들기 때문에 작업을 자주 저장하면 편집 충돌을 쉽게 해결할 수 있습니다.

실용적이면 한 번에 한 가지 영역을 편집하십시오.이렇게 하면 서로 다른 편집자가 동시에 서로 다른 영역을 편집하는 경우 시스템이 대처할 수 있기 때문에 편집 충돌이 줄어듭니다.소스 코드 에디터와 비주얼 에디터 모두 diff3 유틸리티에 기반한 CVS 스타일의 편집 컨플릭트 Marge를 사용합니다.이 기능은 사용자가 같은 몇 줄의 행을 편집하려고 할 경우에만 편집 경합을 트리거합니다.편집 충돌 검출은 행/단락별로 이루어집니다.

샌드박스에서 새 문서를 시작하고 한 시간 정도 편집을 중지할 준비가 되었을 때만 주 공간으로 이동하고 다른 사용자가 문서를 어떻게 처리하는지 확인합니다.

위키피디아는 템플리트 네임스페이스에 "사용 중" 알림이 있어 사용자가 장기간 페이지를 편집할 때 사용할 수 있습니다.그러면 편집하는 동안 다른 편집자가 편집하지 못할 수 있습니다.메이저 편집을 진행하기 전에 기사에 {{inuse}}를 넣고 편집이 완료되면 템플릿을 삭제하십시오.

「 」를 참조해 주세요.