Main Content

SVN 파일 잠그기

파일을 편집하기 전에 파일을 잠그는 것이 좋습니다. 파일이 잠겨 있으면 이 파일이 편집 중임을 다른 사용자가 알 수 있으므로 병합 문제를 방지할 수 있습니다. 소스 컨트롤을 설정할 때 특정 확장자를 가진 파일을 읽기 전용으로 만들도록 SVN을 구성할 수 있습니다. 이러한 읽기 전용 파일을 편집하려면 먼저 파일을 잠궈야만 합니다.

현재 폴더 브라우저에서 체크아웃하려는 파일을 선택하십시오. 선택한 파일을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤 > 파일 잠그기를 선택합니다. 소스 컨트롤 상태 열에 자물쇠 기호 가 나타납니다. 한 사용자가 파일에 잠금을 걸어두었을 경우 다른 사용자들은 샌드박스에서 자물쇠 기호를 볼 수 없지만 해당 파일을 잠그거나 변경 사항을 체크인할 수 없습니다. 잠금을 확인하거나 강제 해제하려면 현재 폴더 브라우저에서 마우스 오른쪽 버튼을 클릭하고 소스 컨트롤 > 잠금을 선택하십시오.

working copy locked 오류를 보고하는 SVN 메시지가 표시되면 오래된 잠금을 제거하십시오. 현재 폴더 브라우저에서 마우스 오른쪽 버튼을 클릭하고 소스 컨트롤 > SVN 정리를 선택합니다. SVN은 내부적으로 작업본 잠금을 사용하는데, 이 잠금은 사용자가 소스 컨트롤 > 파일 잠그기를 사용해서 제어하는 파일 잠금이 아닙니다.

참고

R2020a 업데이트 5부터 SVN 정리는 오래된 잠금과 완료되지 않은 트랜잭션만 제거합니다. 버전이 지정되지 않았거나 무시된 파일은 제거하지 않습니다.

버전이 지정되지 않은 파일과 무시된 파일은 수동으로 제거할 수 있습니다.

  1. 현재 폴더 브라우저에서 SVN 헤더를 클릭하여 SVN 상태별로 파일을 정렬합니다.

  2. 소스 컨트롤 상태에 있지 않음 파일을 선택합니다.

  3. 마우스 오른쪽 버튼으로 클릭한 다음 삭제를 선택합니다.

SVN 리포지토리 잠금 관리하기

리포지토리의 전역 SVN 잠금을 관리하려면 최상위 리포지토리 폴더의 현재 폴더 브라우저에서 공백(빈 영역)을 마우스 오른쪽 버튼으로 클릭하고 소스 컨트롤 > 잠금을 선택하십시오.

SVN 리포지토리 잠금 대화 상자에서 다음 작업을 수행할 수 있습니다.

  • 파일에 잠금을 걸어둔 사용자 확인

  • 마우스 오른쪽 버튼을 클릭하여 잠금 강제 해제하기

  • 사용자 또는 파일별로 잠금 그룹화

관련 항목