2012-10-30 4 views
5

디렉토리에서 SVN 업데이트를 수행하려고 할 때 위의 오류가 발생하고이 디렉토리 내의 파일에 대한 변경 사항이 작업 복사본으로 이동하지 않습니다 . 내가 repo-browser에 가면 변경된 내용을 볼 수 있지만,이 오류는 업데이트를 모두 삭제하는 것처럼 보입니다.Tortoise SVN - 오류 : 델타 소스가 예기치 않게 종료되었습니다.

문제의 파일을 삭제하고 SVN 업데이트를 수행하고 디렉토리를 삭제하고 최상위 디렉토리를 삭제하고 전체 저장소를 다시 체크 아웃했지만 여전히 동일한 오류가 발생합니다. 광대 한 인터넷 검색 후에 이것이 내가 성공할 수 있었던 유일한 방법이었습니다.

나는 TortoiseSVN이를 실행하고 : 1.7.9 서브 버전 1.7.7

어떤 아이디어가 크게 감상 할 수있다.

답변

2

내 로컬 사본의 최상위 삭제를 수행하고 숨겨진 .svn 폴더를 핵심 부분으로 삭제해야했습니다. 그런 다음 저장소를 새로 체크 아웃하십시오. 희망이 적어도 미래에 이것을 실행하는 사람에게 어떤 사용합니다.

0

같은 문제가있었습니다. 오류의 원인이 된 파일은 svn : external와 연결되었습니다. 먼저 실제 파일을 삭제/다시 시도했지만 도움이되지 않았습니다. 그런 다음 링크를 제거하고 다시 추가했는데 문제가 해결되었습니다!

3

다른 답변이 없습니다. 로컬 복사본을 완전히 삭제하고 다시 체크 아웃해도 작동하지 않았습니다.

대신 나는 http://www.tomaz.me/2014/01/01/resolving-delta-source-ended-unexpectedly-svn-issue.html에서 제공하는 조언 다음 : 다시

  • 가 추가 커밋

    • 파일을 추가 삭제를 커밋 저장소에서 파일을 삭제를

    수정

    위의 수정 사항은 커밋 한 번만 오류를 처리하는 데 도움이되는 것으로 나타났습니다. 나중에 그것 reoccured. 그러나 영향을받는 모든 파일의 이름에는 공백이 있습니다. 이러한 파일의 이름을 변경하면 (예 : 공백 삭제) 오류를보다 영구적으로 처리 할 수 ​​있습니다.

    filename.JPG (original versioned file)

    filename.jpg   (the modified file I'm trying to commit)

    그것은 같은 파일로 식별합니다 추가 정보 (그리고 다시 추가 공격 파일 작업을 한 다음 삭제를 짓는 이유) 나는 다음 커밋 할 때이 오류가 잘린 것을 발견에 대한

  • 0

    그러나 대문자의 차이로 인해 델타 소스 오류가 발생합니다.

    1

    TortoiseSVN을 1.6에서 1.9로 업데이트 한 다음 Windows 탐색기의 상황 별 메뉴를 통해 "SVN 업그레이드 작업 복사본"작업을 적용하면 저에게 효과적입니다.

    0

    이전 svn 클라이언트 파일 형식을 사용하는 svn 클라이언트 < 1.7로 돌아 가야했습니다. 그래서 TortoiseSVN (1.6.17)의 최신 1.6 버전을 설치했습니다. 지금까지는 정상적으로 작동합니다.

    배경 조금 제공 : SVN 버전 1부터.도 7에서 sqlite 데이터베이스에 기초한 새로운 클라이언트 파일 포맷이 사용된다. 이는 이전 프로젝트 폴더의 단일 .svn 폴더로 인식 할 수 있지만 이전 (1.7 이전) 파일 형식은 모든 로컬 폴더 당 하나의 .svn 폴더를 사용합니다. 이전 형식을 기반으로하는 작업 복사본은 새로운 sqlite 파일 형식을 기반으로하는 작업 복사본에 비해 약 두 배의 공간을 차지합니다.

    관련 문제