[SVN] SVN LOCK 해제 방법(cleanup, already locked)

    1. 이미 Lock되어 있는 경우

    1. cleanup 명령어 사용

    먼저, 해당 디렉토리에서 svn cleanup 명령어를 실행하여 작업 디렉토리를 정리합니다.

    svn cleanup 경로

    위 명령어를 실행하면 SVN 작업 디렉토리에서 불필요한 파일을 삭제하고 잠금된 파일의 잠금 상태를 해제할 수 있습니다.

    2. LOCK 파일 직접 삭제

    만약 cleanup 명령어로도 문제를 해결할 수 없는 경우, LOCK 파일을 직접 삭제하는 방법도 있습니다. SVN에서는 각 파일에 대한 LOCK 정보를 저장하기 위해 .svn/locks 디렉토리에 LOCK 파일을 생성합니다. 해당 파일을 삭제하면 파일 LOCK을 강제로 해제할 수 있습니다.

    rm .svn/locks/파일명

    위 명령어를 실행하면 LOCK 파일이 삭제되어 파일 LOCK이 해제됩니다. 다시 svn status 명령어로 파일 상태를 확인하여 문제가 해결되었는지 확인합니다.

    2. SVN LOCK을 잘못 걸거나 다른 사용자가 잘못 걸은 LOCK을 해제해야 할 경우

    Error: Working copy locked already locked.

    svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

    1.LOCK을 건 파일 목록 확인

    먼저, LOCK을 해제하려는 파일이 어떤 파일인지 확인해야 합니다. 다음 명령어를 사용하여 LOCK을 건 파일 목록을 확인할 수 있습니다.

    svn status --show-updates

    위 명령어를 실행하면 LOCK을 건 파일의 목록이 출력됩니다.

    2. LOCK 해제

    LOCK을 건 파일을 찾았으면 다음 명령어를 사용하여 LOCK을 해제합니다.

    svn unlock 파일명

    위 명령어를 실행하면 파일의 LOCK이 해제됩니다.

    댓글

    Designed by JB FACTORY