[svn] SVN에서 작업 사본 XXX가 잠겨 있고 정리하지 못했습니다.

내가 할 때이 오류가 발생합니다 svn update:

작업 복사본 XXXXXXXX 잠김 “정리”명령을 실행하십시오

정리를 실행하면

정리에서 다음 경로를 처리하지 못했습니다 : XXXXXXXX

이 루프에서 벗어나려면 어떻게해야합니까?



답변

한 가지 방법은 다음과 같습니다.

  1. 편집 한 항목을 다른 위치로 복사하십시오.
  2. 문제 경로가 포함 된 폴더를 삭제하십시오.
  3. Subversion을 통해 포함 폴더를 업데이트하십시오.
  4. 필요에 따라 파일을 다시 복사하거나 변경 사항을 병합하십시오.
  5. 범하다

다른 옵션은 최상위 폴더를 삭제하고 다시 체크 아웃하는 것입니다. 희망적으로 그것은 오지 않습니다.


답변

나를 위해, 트릭은 svn cleanup문제가 발생하기 전에 전체 시간 동안 일했던 폴더가 아닌 작업 복사본의 맨 위에서 실행 하는 것이 었습니다.


답변

당신의 모습 .svn이라는 폴더에이 파일이있을 것이다 lock. 해당 파일을 삭제하면 업데이트 할 수 있습니다. .svn각 서브 디렉토리의 디렉토리에 더 많은 잠금 파일이있을 수 있습니다 . 또한 삭제해야합니다. 이것은 예를 들어 다음과 같이 명령 줄에서 일괄 처리로 수행 할 수 있습니다.

find . -name 'lock' -exec rm -v {} \;

.svn폴더 에서 파일을 수동으로 편집하고 있습니다 . 그들은 이유가 있습니다. 그 이유는 실수 일 수도 있지만 그렇지 않은 경우 로컬 사본을 손상시킬 수 있습니다.

출처 : http://www.svnforum.org/2017/viewtopic.php?p=6068


답변

필자의 경우 WC_LOCK 테이블에서 SQLite “.svn \ wc”파일 잠금 레코드의 레코드를 수동으로 삭제하여 문제를 해결했습니다.

SQLite 편집기로 “WC”파일을 열고 실행했습니다.

delete from WC_LOCK

WC_LOCK에서 제거 된 모든 항목을 보여주는 스크린 샷

eakkas 의 의견에 따라 WORK_QUEUE테이블 에서 모든 항목을 삭제해야 할 수도 있습니다.


답변

가장 쉬운 방법 :

  1. Project의 Parent directory (Folder) 로 이동하십시오 .
  2. 대가 오른쪽 클릭
  3. 눌러 TortoiseSVN을 누르면 다음 정리 …
  4. 정리 대화 상자가 자동으로 나타납니다
  5. 선택 Clean up working copy status, Break locks, Fix time stamps, Vacuum pristine copies, Refresh shell overlays,Include externals
  6. 대인 OK

일을 성공적으로 마쳤습니다.

참조 용 스크린 샷을 확인하십시오.

첫 번째 단계:

여기에 이미지 설명을 입력하십시오

두 번째 단계 :
잠금 잠금 옵션 활성화 (정리 팝업 창의 두 번째 확인란)
여기에 이미지 설명을 입력하십시오

이것이 당신에게 많은 도움이되기를 바랍니다.


답변

직장 동료는이 메시지를 지속적으로보고 있으며, SVN에서 SVN 버전 관리에서 디렉토리 삭제 하지 않고 디렉토리 삭제 한 후 버전 제어가 아닌 동일한 이름으로 새 디렉토리를 작성 했기 때문 입니다.

이것이 당신의 문제라면 … :

디렉토리 교체 방법 / 이유에 따라 여러 가지 방법으로 문제를 해결할 수 있습니다.

어느 쪽이든, 당신은 아마 필요할 것입니다 :

A) 기존 디렉토리의 이름을 임시 이름으로 바꿉니다.

B) SVN 되돌리기는 파일 시스템에서 삭제되었지만 SVN에서는 삭제되지 않은 디렉토리를 복구합니다.

거기에서 당신은

A) 삭제 된 디렉토리에 관련 파일을 복사

B) 당신이 디렉토리에있는 내용의 큰 변화가 있었다 경우, SVN은 원래에 삭제 커밋 및 SVN 다음에 원하는 이름을 새 디렉터리 다시는 얻을에 추가 이름을 변경 할 것을 버전 관리 아래 하나.


답변

나에게 위의 해결책 중 어느 것도 효과가 없었습니다. 자물쇠를 끊어 해결책을 찾았습니다. svn 정리를 수행 할 때 “작업 복사본 상태 정리”와 함께 “Break Locks”를 선택했습니다.

여기에 이미지 설명을 입력하십시오