동시수정

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
두 사람 이상이 한 페이지를 동시에 고치는 경우, 먼저 저장한 사람의 내용이 최종본으로 보존되는데 다음으로 이어서 페이지를 저장하려고 시도하는 경우 "Conflict error!"(이)라는 알림을 보게됩니다. 이때를 가리켜 충돌이 발생했다고 하며 다음과 같은 절차를 따라주세요
  • 충돌이 나면, 메시지와 함께 최종으로 저장된 페이지와 자신이 가지고 있는 차이점을 보여주며, Merge버튼이 보이게 됩니다.
  • Merge를 누르면 최종본과 자신이 쓴 글이 병합이 됩니다. 이때 성공을 하면 미리보기 상태로 가고, 병합이 실패를 하면 글이 병합되지 않은 상태로 돌아가며 Merge manually라는 버튼이 Merge버튼과 함께 보이게 됩니다.
  • Merge manually 버튼을 누르면 병합에 실패한 부분이 다음과 같은 형식으로 보이게됩니다.

<<<<<<< OLD
최종 최신 내용
=======
자신이 새로 고친 내용
>>>>>>> NEW
  • 이 내용을 참고로 해서 자신이 고친 내용과 보관된 최신 정보를 수동으로 고쳐줘야 합니다. 급하거나 잘 모르겠는 경우 Merge manually를 누르고 그냥 저장을 해도 다른 사람이 고쳐주는 것이 가능하니 안심하세요.

Conflict Merge

MoniWiki PmWiki 등등의 위키는 diff3(혹은 merge)를 이용해서 페이지 편집 충돌이 났을때 적절히 merge해줍니다. 현재 모니위키기반으로 운영되고 있으므로 충돌났을 때 적절히 혹은 덜 힘을 들이고 merge할 수 있습니다.

충돌 예방

MoniWiki섹션 수정 기능을 이용하면 충돌을 최소화할 수 있습니다.

  • 페이지의 중간에 적절히 섹션을 만들면 [edit 단추]가 섹션 제목 줄 오른쪽 끝에 나타납니다. 그 단추를 눌러 해당 섹션만 수정할 수 있습니다.
  • 마우스를 고치고자 하는 섹션 제목줄 위에 올리면 [edit 단추] 단추가 보입니다. 그러므로 이 글을 보는 이 순간 있어야 한다고 기대되는 곳에 섹션 수정단추가 보이지 않는다면 마우스포인터를 위에 올려 보십시오.
  • 여러 사람이 동시에 같은 페이지를 수정하려 할 때 발생했던 충돌문제가 이 섹션 수정 기능을 통해 해결되었습니다. 이 페이지가 그런 일이 가장 많이 일어나는 페이지일 것 같습니다. 많이 애용해 주십시오.





"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>