본문 바로가기
버그일기

[SVN] Attempted to lock an already-locked dir 에러

by xunxou 2020. 2. 20.

새로운 기능을 만들고 SVN에 commit 하려고 하는데 에러가 발생했다.

 

Some of selected resources were not committed.
Attempted to lock an already-locked dir

 

해당 에러는 특정파일에 lock이 걸려 commit이 안되는 현상이다.

svn을 사용하다가 비정상적인 종료나 실패로 lock이 발생한 경우이다.

 

해당 오류를 해결하기위해 검색했을때 찾은 방법은 아래 2가지였다.

 

1. cleanup을 수행

cleanup(커밋하려는 프로젝트 우클릭 > Team > cleanup) 을 수행한뒤 commit 한다.

cleanup은 lock이 걸린 파일이나 폴더를 cleanup 함으로써 트랜잭션을 무효화시켜 정리한다. 비정상적인 종료나 실패로 lock이 걸린 파일을 정리할 수 있다.

 

2. lock이 걸린 파일을 직접삭제

.svn 폴더로 이동하여 lock이 걸린 파일을 직접 삭제한다.

 

 

 

1번 cleanup 방법만 해보고 2번은 해보지 않았다.

2번은 추후 수행하게 되면 그때 다시 업데이트 하겠다.