SVN에는 "잠금"의 여러 의미가 있으며 "잠금 해제"또는 잠금 장치를 보유한 팀원에 대해 설명하는 이러한 답변 중 일부는 원래 질문과 관련된 의미를 사용하지 않습니다. 이 질문은 "작업 복사본 잠금"을 다룹니다 (즉, 컴퓨터의 작업 복사본에 전적으로 로컬이며 파일에 잠금 / 체크 아웃을 보유한 팀원이나 사용자와 아무 관련이 없음). MicroEyes가 허용하는 대답은 올바른 사용법을 언급하는 것이며 이것이 발생할 때 최선의 선택입니다.
정리가 작동하지 않으면 프로젝트의 새 작업 복사본을 확인해야 할 수 있습니다. 커밋되지 않은 수정 된 파일이있는 경우 변경 사항을 잃지 않도록 새 작업 복사본에 복사해야합니다.
"잠금"의 세 가지 사용법에 대한 설명은 Tortoise SVN 문서의이 페이지를 참조하십시오. http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-locking.html
발췌 (강조 추가) :
“잠금”의 세 가지 의미
이 섹션과이 책의 거의 모든 곳에서 "잠금"과 "잠금"이라는 단어는 커밋 충돌을 방지하기 위해 사용자 간의 상호 배제 메커니즘을 설명합니다. 불행히도 Subversion과이 책은 때때로 관심을 가져야하는 두 가지 다른 종류의 "잠금"이 있습니다.
두 번째는 동일한 작업 복사본에서 작동하는 여러 Subversion 클라이언트 간의 충돌을 방지하기 위해 Subversion에서 내부적으로 사용 하는 작업 복사본 잠금 입니다. 일반적으로 update / commit / ...과 같은 명령이 오류로 인해 중단 될 때마다 이러한 잠금을 얻습니다. 이러한 잠금은 "정리"섹션에 설명 된대로 작업 복사본에서 정리 명령을 실행하여 제거 할 수 있습니다.
...