Subversion 저장소를 업데이트하려고하면 정리를 실행해야합니다. 정리를 실행하면 파일이 없다는 메시지가 나타납니다. (오늘 아침 내 집 PC에서 커밋하지 못한 파일의 대규모 디렉토리를 삭제했지만 직장에서 동일한 파일 세트를 커밋하면 이제 내 홈 저장소가 파열됩니다.) 따라서 정리는 다음과 같이 말합니다.
정리가 blablabla를 처리하지 못했습니다. 파일을 설정할 수 없습니다. blablabla 읽기-쓰기 : 시스템이 지정된 파일을 찾을 수 없습니다.
업데이트하면 다음과 같이 표시됩니다.
명령 : 업데이트 오류 : 이전 작업이 완료되지 않았습니다. ‘cleanup’이 중단 된 경우 실행 오류 : ‘Cleanup’명령을 실행하십시오. 완료! :
이 문제를 어떻게 해결할 수 있습니까?
답변
나는 비슷한 상황에 있었다. 작업 공간의 루트에서 정리를 실행 해 보셨습니까? 때로는 문제가있는 하위 디렉토리의 정리가 작동하지 않으며 작업 공간의 루트에서 정리하는 것이 효과적이라는 것을 알고 있습니다.
어딘가에 자식 디렉토리를 삭제했기 때문에 여전히 실패하면. 루트가 아닌 것으로 가정하여 하위 디렉토리에서 1 레벨 이상을 삭제하고 업데이트 및 정리를 다시 시도하십시오.
정리 시도가 어떤 수준에서도 성공하지 못하면 불행히도 새 작업 복사본을 체크 아웃합니다.
답변
종종 새로운 체크 아웃이나 복사가 필요하지 않습니다.
난 그냥이 (도움으로 “이전 작업이 완료되지 않았습니다”라는 오류와 관련된 유사한 문제를 해결 한 링크 )
명령 / 작업을 처리하는 동안 svn이 때때로 멈추는 것처럼 보입니다. 이러한 모든 조작은 데이터베이스 파일 wc.db의 .svn 폴더에 저장됩니다.
내 체크 아웃 디렉토리에 SQLite 를 다운로드 하고 실행하여
sqlite3.exe .svn/wc.db "select * from work_queue"
보류중인 모든 작업의 목록을 얻을 수 있습니다. 이러한 작업은 오류가 “완료되지 않은”것으로 언급되는 작업입니다.
실행하여
sqlite3.exe .svn/wc.db "delete from work_queue"
이전 작업이 모두 작업 대기열에서 삭제되고 오류가 사라집니다. 새로운 체크 아웃 또는 아무것도 필요하지 않습니다
답변
콘솔 svn cleanup
을 실행 하면 같은 문제가 해결되었습니다.
답변
방금 비슷한 문제가있었습니다. Process Explorer를 실행하면 SVN이 삭제하려고 시도한 폴더에 다른 프로그램 (메모장 ++)에 파일 핸들이 있음을 알 수있었습니다. Notepad ++를 닫으면 “Clean Up”을 성공적으로 실행할 수있었습니다.
답변
이미 SVN에있는 jar를 추가 한 후이 문제에 직면했으며 동일한 이름으로 새 버전을 추가했습니다.
이클립스에서 나는 이것을 시도했다.
- 폴더> 팀> 새로 고침 / 정리를 마우스 오른쪽 단추로 클릭하십시오.
- 내 응용 프로그램을 정리, 빌드 및 새로 고칩니다.
- Eclipse를 다시 시작하십시오.
위의 단계를 사용하여 동기화 할 수 있습니다.
답변
나는 가장 많이 투표 된 답변을 여기에서 시도했고 다른 몇 가지는 아무 소용이 없었습니다. 내 WORK_QUEUE
테이블이 비어 있었고, 난 더 높은 폴더에 정리를 시도 할 수 없습니다. 어떤 한 일이 있었다 (이 거북이 SVN 경유) 다음;
- 폴더를 마우스 오른쪽 버튼으로 클릭하십시오
- TortoiseSVN-> 정리 …로 이동하십시오.
- 옵션
Break Locks
이 선택되어 있는지 확인하고 확인을 클릭하십시오.
정리 작업이 성공적으로 완료되었으며 계속 진행할 수 있습니다. sqlite3 또는 기타 복잡한 솔루션을 다운로드 할 필요가 없습니다.
답변
파일이 열려있는 동안 정리를 실행하려고하면 문제가 발생했습니다. 응용 프로그램 (Visual Studio)을 닫 자마자 정리하고 실행했습니다.
