편집 : 질문에서 업데이트 한 정보 중 일부를 기반으로이 답변을 다시 작성하고 있습니다.
먼저 강제로 파일의 잠금을 해제하기 만하면 커밋을 강제 적용하는 것만으로는 충분하지 않습니다. unlock 명령과 함께 --force를 사용하면 잠금을 해제하려는 정확한 URL에서 사용해야합니다. 불행히도 저장소에 대한 액세스 권한이 없으면이 방법 만 수행 할 수 있습니다. 저장소에 직접 액세스 할 수있는 경우 여기에 표시된대로 svnadmin 명령을 사용할 수 있습니다.
svnadmin lslocks /path/to/repository
이렇게하면 잠긴 파일이 표시됩니다. 잠금을 해제하려면 :
svnadmin rmlocks /path/to/repository /project/path/to/locked/file
당신이 저장소에 직접 액세스 할 수없는 경우, 당신과 같이 한 번에 잠금 장치를 하나씩 제거 :
svn --force unlock svn://url.to.repository/project/path/to/locked/file
당신이 체크인 할 준비가되면, 당신은 기본 디렉토리를 수행하는 대신 체크인 할 파일을 직접 나열 할 수 있습니다. 이것은 당신이 디렉토리 구조 변경, 추가를 무시하고 오직 수정 된 XML 파일에서 확인 할 수 있습니다 또는 당신이 (너무 추가 해제 예)에서 확인하지 않으려는 것입니다 어떤 다른 :
svn --force unlock svn;//url.to.repository/project/janes_subdir/jane.xml
svn ci -m "Whatever Log" foo.xml junk.xml my_subdir/*.xml janes_subdir/jane.xml
질문에 대한 변경 사항을 기반으로 답변을 업데이트했습니다. 나는 그것이 더 도움이 되었기를 바란다. 그러나 이것이 자주 일어나는 것이면 changeset를 사용할 수 있도록 1.5 (적어도 클라이언트)를 업그레이드 할 것을 권한다. :) –