"svn : 임시 디렉토리를 찾을 수 없습니다 : 내부 오류"를 해결하는 방법?


10

이미 메시지를 봤으며 SVN 서버에서 사용할 수있는 디스크 공간이 충분합니다 (약 150 %의 사용량은 약 4 %입니다).

echo $TMPDIRSVN 서버의 명령 프롬프트에서 시도해도 아무것도 얻지 못합니다.

이것을 조금 혼란스럽게 만드는 것은 svn diff(지금까지 테스트 한) 할 때 한 위치에서만이 메시지를 얻는다는 것입니다 -다른 컴퓨터 세 대 (테스트 중 하나는 테스트 중입니다)에서 시도 할 때이 오류가 발생하지 않습니다. 정확히 동일한 저장소에 대해 다른 두 저장소는 동일한 svn 서버의 다른 저장소입니다).

내가 볼 수있는 유일한 차이점은 깨진 다른 사본이 다른 모든 서버 이름을 사용하는 IP 주소로 서버에 연결한다는 것입니다 (DNS를 통해 동일한 IP 주소로 확인되지만).

깨진 사본을 긁지 않고 새 사본을 체크 아웃 할 필요가 없기를 바랍니다. 불행히도 이것은 기존 프로젝트이며 모든 변경 사항이 올바르게 개정되지는 않았습니다.


클라이언트와 서버 모두에 OS와 버전을 추가 할 수 있습니까?
Mircea Vutcovici

답변:


4

디스크가 가득 찬 경우 에도이 오류가 발생합니다 .

공간을 확보하면 오류가 사라집니다.


1
서버 디스크가 가득 찬 경우
에도이

3

결국 이것을 수행하는 방법을 찾았습니다 (그리고 적절한 버전 제어하에 현재 개정되지 않은 모든 것을 얻는 것) :

  1. "find"명령을 사용하여 손상된 작업 사본에서 모든 .svn 디렉토리를 제거하십시오.
  2. 작업 사본을 다른 위치로 이동
  3. 새 작업 사본을 원래 위치로 체크 아웃
  4. 이전 / 잘린 작업 사본을 새 사본으로 재귀 적으로 복사
  5. 더 이상 문제가 없습니다

해당 작업 복사본의 .svn 파일 중 하나에 손상이 있었을 것으로 생각합니다.


0

문제가있는 컴퓨터에서 해당 디렉토리를 수동으로 삭제하고 커밋하지 말고 로컬 컴퓨터에서 svn을 업데이트하고 해당 디렉토리의 변경 사항을 다시 실행하십시오.이 디렉토리는 하나의 디렉토리입니다. 그것은 일반적으로 비슷한 오류에 대해 나와 함께 작동합니다.


그것은 전체 작업 복사본입니다. 원래 게시물에서 말했듯이 수정되지 않은 많은 것들이 있습니다 (그 자체로 문제가 해결되어야하지만 다른 날입니다). 따라서 디렉토리를 삭제하고 업데이트하지 않습니다 정말 옵션입니다.
HorusKol

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.