2008-11-14 5 views
12

버전없는 디렉토리와 파일이 포함 된 저장소가 있습니다. svn을 실행하는 서버가 최근에 변경되어서 체크 아웃이 URL svn : // OLD-IP를 사용하여 수행 되었기 때문에 이번에는 svn : // NEW-DOMAIN-NAME이라는 svn 작업 복사본을 재배치했습니다.버전없는 리소스로 SVN 작업 복사본 잠금 해제

현재 버전없는 리소스가 있기 때문에 스위치가 제대로 작동하지 않고 작업 복사본이 잠겼습니다. 이러한 unversioned 리소스 때문에 정리 작업이 작동하지 않았습니다.

나는 그물을 올려다 보았고 svn ignore에 대해 발견하고 그것을 사용했지만 아무 쓸모가 없었다. 모든 잠금 장치를 해제 할 수 없습니다. 문제 해결에 대한 아이디어가 있습니까? 잠금을 해제하면 svn ignore를 사용하여 재배치 작업을 수행 할 수 있다고 생각합니다.

+0

여기 같은 문제 – MickaelFM

+1

관련 스레드 : http://stackoverflow.com/questions/158664/what-to-do-when-svn-cleanup-fails – Casebash

답변

7

svn status 출력을 확인하고 글자의 범례는 svn help status입니다.

는 종종 문제가 SVN 디렉토리 또는 유사한 혼란 다른 종류의 (문자가 인 당신에게한다) 예상하는 파일이 있다는 것입니다. 충돌이있는 경우 (C) 먼저 해결하십시오. 당신은 svn update과 디렉토리를 손실 복구 할 수 있으며, (저장소에없는 작업 카피에 중요한 것이 있다면 먼저 작업 복사본의 백업을 만들!) svn revert는 종종 너무 도움이 될 수 있습니다. 혼란의 대부분이 삭제 된 후

, svn cleanupsvn update/svn switch 다시 작업을 시작한다 (updateswitch의 특별한 경우에 불과하다). 최악의 경우

, 당신은 다른 체크 아웃을하고 로컬에서 수정 된 파일을 복사 수동으로 할 수 있습니다.

+0

고맙습니다. – rd42

1

이 문제가있었습니다. 문제가되는 디렉토리의 이름을 바꾸고 SVN에서 다시 작성한 다음 수정 한 파일을 복사하십시오. 상위 디렉토리

5

에서 정리를 실행해야 할 수도 있습니다 그냥 cleanup 명령을 실행 한 다음 update을한다.

+0

원래 질문 : "정리되지 않은 리소스로 인해 정리 작업이 작동하지 않았습니다." – pjmorse

관련 문제