편집 충돌
Edit conflict편집 충돌은 여러 편집자가 동일한 파일을 편집할 때 발생할 수 있는 컴퓨터 문제이며 편집된 파일의 일부를 손실하지 않고 병합할 수 없습니다.
묘사
이 충돌은 편집자가 공유 문서 파일의 복사본을 가져오고 복사본을 변경한 후 원본 파일에 변경사항을 저장하려고 할 때 발생합니다. 원본 파일은 복사본을 가져온 후 다른 편집자에 의해 변경된 파일입니다.
결의안
편집 충돌을 해결하는 가장 간단한 방법은 개입된 편집을 무시하고 현재 파일을 덮어쓰는 것입니다.이로 인해 상당한 정보 손실이 발생할 수 있으며 충돌을 해결하거나 방지하기 위해 대체 방법이 종종 사용됩니다.
- 수동 해상도. 이 경우 편집자가 유지할 버전을 결정하고 편집 내용을 파일의 현재 버전에 수동으로 통합할 수 있습니다.
- 백업 저장 또는 데이터 백업은 각 편집의 데이터 손실 이벤트 또는 파일 비교 후 원본을 복원하는 데 사용할 수 있도록 다른 곳에 보관된 컴퓨터 데이터의 복사본입니다. 따라서 원본을 덮어쓰면 파일의 백업 변경 사항이 발생합니다.백업은 데이터 삭제 또는 손상으로 인해 손실된 데이터를 복구하거나 이전 시간부터 데이터를 복구하는 데 사용할 수 있습니다.백업은 간단한 재해 복구 형식을 제공하지만 모든 백업 시스템이 시스템 시스템이나 시스템 클러스터, Active Directory 서버 또는 데이터베이스 서버와 같은 기타 복잡한 구성을 재구성할 수 있는 것은 아닙니다.백업 시스템은 저장할 가치가 있다고 생각되는 모든 데이터의 적어도 1개의 복사본을 포함합니다.데이터 스토리지 요건은 클 수 있습니다.이 스토리지에 구조를 제공하기 위해 정보 저장소 모델을 사용할 수 있습니다.세컨더리 스토리지에 이미 있는 데이터의 백업을 아카이브에 복사하는 데 사용되는 데이터 스토리지 디바이스에는 여러 종류가 있습니다.또한 지리적 분산, 데이터 보안 및 휴대성을 제공하기 위해 이러한 장치를 배열할 수 있는 다양한 방법이 있습니다.데이터를 선택, 추출 및 조작하여 저장합니다.이 프로세스에는 열려 있는 파일을 포함한 라이브 데이터를 처리하는 방법뿐만 아니라 압축, 암호화 및 중복 제거를 포함하는 방법이 포함될 수 있습니다.엔터프라이즈 클라이언트-서버 백업에는 추가 기술이 적용됩니다.백업 구성표에는 백업 중인 데이터의 신뢰성을 검증하는 모의 실행이 포함될 수 있습니다.백업 방식에는 제한사항[5] 및 인적 요소가 있습니다.
- 파일 잠금 - 편집 충돌을 방지하기 위해 파일을 한 번에 한 편집기로 제한합니다.파일 잠금은 컴퓨터 파일 또는 파일 영역에 대한 액세스를 제한하는 메커니즘입니다.특정 시간에 한 명의 사용자 또는 프로세스만 파일을 수정 또는 삭제할 수 있으며 파일이 수정 또는 삭제되는 동안 파일을 읽을 수 없도록 합니다.
시스템은 업데이트 프로세스의 시리얼화를 지정된 파일에 적용함으로써 전형적인 레이스 조건의 예인 기존의 인터셉트 업데이트 시나리오를 방지하기 위해 잠금을 구현합니다.다음 예시는 인터시딩 업데이트 문제를 나타내고 있습니다.
프로세스 A는, 고객의 어카운트 잔액이나 전화 번호를 포함한 어카운트 정보를 포함한 파일로부터 고객 레코드를 읽어냅니다.프로세스 B는 동일한 파일에서 동일한 레코드를 읽기 때문에 자체 복사본을 가집니다.프로세스 A는 고객 레코드 복사본에서 계정 잔액을 변경하고 레코드를 파일에 다시 씁니다.프로세스 B는 고객 레코드의 복사본에 계정 잔액의 원래 오래된 값을 여전히 가지고 있으며, 계정 잔액을 갱신하고 고객 레코드를 파일에 다시 씁니다.이것으로 프로세스 B는 오래된 계정 잔액 값을 파일에 기입하여 프로세스A에 의한 변경이 없어집니다.
대부분의 운영체제는 레코드 잠금 개념을 지원합니다.즉, 특정 파일 내의 개별 레코드가 잠길 수 있기 때문에 동시 업데이트 프로세스의 수가 증가합니다.데이터베이스 유지보수는 파일 잠금을 사용하여 데이터베이스의 기반이 되는 전체 물리적 파일에 대한 액세스를 직렬화할 수 있습니다.이로 인해 다른 프로세스가 파일에 액세스할 수 없지만 각 잠금을 취득하고 해제하는 오버헤드를 제거함으로써 파일 내의 많은 영역을 개별적으로 잠그는 것보다 효율적일 수 있습니다.
다른 컴퓨터 잠금과 마찬가지로 파일 잠금을 잘못 사용하면 성능이 저하되거나 교착 상태가 될 수 있습니다.파일 잠금이란 Windows 보안, NTFS 권한을 사용하거나 서드파티 파일 잠금 소프트웨어를 설치하여 컴퓨터 사용자가 적용하는 추가 보안을 의미할 수도 있습니다.컴퓨터 작가 게리 B.Shelly는 많은 Wiki 시스템이 "현재 페이지를 편집하는 게시자가 변경 내용을 저장하거나 장기간 [1]페이지에 유휴 상태를 유지할 때까지 해당 페이지를 편집하려는 게시자를 차단합니다."라고 말합니다.
- 편집 내용이 파일의 관련 없는 부분에 있는지 확인하고 사용자 개입 없이 결합함으로써 병합합니다.버전 제어에서 병합(통합이라고도 함)은 버전 제어 파일 모음에 대한 여러 변경 사항을 조정하는 기본 작업입니다.대부분의 경우 파일이 두 개의 독립된 분기에서 수정된 후 병합될 때 필요합니다.그 결과 두 가지 변경 사항이 모두 포함된 단일 파일 집합이 생성됩니다.
변경 내용을 재구성하기에 충분한 이력 정보가 있고 변경 내용이 경합하지 않기 때문에 마지를 자동으로 수행할 수 있는 경우도 있습니다.그 외의 경우는, 그 결과 파일에 포함되는 것을 정확하게 결정할 필요가 있습니다.많은 리비전 제어 소프트웨어 도구에는 병합 기능이 포함되어 있습니다.파일 비교이 문서에서는 다양한 유형의 파일을 비교하기 위해 사용되는 컴퓨터 소프트웨어 도구를 비교합니다.개별 파일 비교 앱에서 다루는 파일 유형은 다양하지만 텍스트, 기호, 이미지, 오디오 또는 비디오를 포함할 수 있습니다.이 카테고리의 소프트웨어 툴은 흔히 "파일 비교" 또는 "diff 툴"이라고 불리지만 실제로는 "diff"라는 용어가 Unix diff 유틸리티와 더 많이 관련되어 있습니다.
일반적인 기본적인 경우는, 1개의 파일을 다른 파일과 비교하는 것입니다.다만, 파일 관리의 일부로서 디렉토리 또는 폴더를 비교하는 경우 등, 2개의 파일 그룹간의 비교도 포함할 수 있습니다.예를 들어 파일 모음의 손상된 백업 버전에서 문제를 감지하기 위한 것일 수 있습니다.또는 파일 패키지가 공개 전에 표준을 준수하는지 검증합니다.
동일한 파일 형식 간에 비교해야 합니다.즉, 텍스트 파일을 텍스트를 추출하는 광학 문자 판독기(OCR) 처리가 먼저 이루어지지 않는 한 텍스트 파일을 텍스트를 포함하는 그림과 비교할 수 없습니다.마찬가지로 텍스트는 먼저 텍스트로 번역되지 않는 한 구어와 비교할 수 없습니다.또한 한 언어의 텍스트는 다른 언어로 번역되지 않는 한 다른 언어의 텍스트와 비교할 수 없습니다.
중요한 고려사항은 비교되는 두 파일이 실질적으로 비슷해야 하며, 따라서 근본적으로 달라서는 안 된다는 것입니다.같은 문서의 리비전이 다른 경우에도 콘텐츠 추가, 삭제 또는 이동으로 인해 많은 변경이 있는 경우 파일 변경의 비교가 매우 어려워질 수 있습니다.따라서 파일 비교가 용이하도록 중요한 문서의 버전이 자주 저장된다는 것을 알 수 있습니다.
"diff" 파일 비교 도구는 지루한 비교를 수행하는 데 도움이 되기 때문에 시간과 노력을 절약할 수 있는 필수 유틸리티입니다.따라서 개인, 학계, 법률 분야, 법의학 분야 및 기타 전문가에 의해 채택되는 까다로운 비교 프로세스에서 중요한 부분을 차지합니다.검출에 필요한 차이를 특정하기 어려울 수 있습니다.
오카렌즈
이 문제는 Wiki에서 많이 편집된 문서(현재 이벤트 또는 [2]인물과 관련된 문서에서 더 높음), 분산 데이터 시스템(예[3]: Google 사이트) 및 파일 [4]잠금을 사용하지 않는 리비전 제어 시스템에서 발생합니다.트래픽이 많은 [5]다른 페이지도 마찬가지입니다.상당한 양의 새로운 텍스트가 관련되어 있는 경우, "편집 충돌" 오류 메시지를 수신한 편집자는 새로운 텍스트를 워드프로세서 또는 유사한 프로그램에 잘라 붙여넣어 추가 편집을 하거나 해당 텍스트를 대상 문서의 새로운 버전에 직접 붙여넣을 수 있습니다.새로운 버전에서 직접 복사 편집을 수행한 후 [2]저장할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Shelly, Gary B.; Frydenberg, Mark (2010). Web 2.0: Concepts and Applications. Cengage Learning. p. 72. ISBN 978-1-4390-4802-3.
- ^ a b Broughton, John (2008). Wikipedia: The Missing Manual. O'Reilly Media. pp. 11–13. ISBN 978-0-596-51516-4.
- ^ Teeter, Ryan; Barksdale, Karl (2009). Google Sites & Chrome for Dummies. For Dummies. ISBN 978-0-470-39678-0.
- ^ 마이클 안토노비치(2010).Office and SharePoint 2010 사용자 가이드: SharePoint 통합. 페이지 321(752페이지) 인용: "SharePoint에 링크된 목록에서 경합 편집"
- ^ Ayers, Phoebe; Matthews, Charles; Yates, Ben (2008). How Wikipedia works: and how you can be a part of it. No Starch Press. p. 139. ISBN 978-1-59327-176-3.
Edit conflict.