[sqlite] svn 정리 : sqlite : 데이터베이스 디스크 이미지의 형식이 잘못되었습니다.

svn cleanup작업 복사본에서 변경 사항을 커밋 할 수 없기 때문에 a를 시도 했는데 다음 오류가 발생했습니다.

sqllite : 데이터베이스 디스크 이미지 형식이 잘못되었습니다.

정리가 다음 경로를 처리하지 못했습니다.

지금 무엇을 할 수 있습니까?



답변

나는 같은 문제가 있었다. 다음 블로그 게시물이이 문제를 해결하는 데 도움이되었습니다.
http://www.polak.ro/svn-e200030-sqlite-database-disk-image-is-malformed.html

저장소 (/.svn/wc.db)를 추적하는 sqlite 데이터베이스에서 무결성 검사를 수행합니다.

sqlite3 .svn/wc.db "pragma integrity_check"

일부 오류를보고해야합니다.

그런 다음 다음을 수행하여 정리할 수 있습니다.

sqlite3 .svn/wc.db "reindex nodes"
sqlite3 .svn/wc.db "reindex pristine"

그 후에도 여전히 오류가있는 경우 저장소의 새 사본을 임시 폴더로 체크 아웃하고 새 사본에서 이전 사본으로 .svn 폴더를 복사 할 수있는 옵션이 있습니다. 그런 다음 이전 복사본이 다시 작동하고 임시 폴더를 삭제할 수 있습니다.


답변

무결성 검사

sqlite3 .svn/wc.db "pragma integrity_check"

정리

sqlite3 .svn/wc.db "reindex nodes"
sqlite3 .svn/wc.db "reindex pristine"

또는

백업 파일로 읽을 수있는 데이터베이스의 내용을 덤프 한 다음 새 데이터베이스 파일에 다시 넣을 수 있습니다.

sqlite3 .svn/wc.db

sqlite> .mode insert
sqlite> .output dump_all.sql
sqlite> .dump
sqlite> .exit

mv .svn/wc.db .svn/wc-corrupt.db
sqlite3 .svn/wc.db

sqlite> .read dump_all.sql
sqlite> .exit


답변

SVN 정리가 작동하지 않았습니다. 내 로컬 시스템의 SVN 폴더가 손상되었습니다. 그래서 방금 폴더를 삭제하고 새 폴더를 다시 만들고 SVN에서 업데이트했습니다. 문제가 해결되었습니다!


답변

정전 후 데이터베이스 디스크 이미지가 잘못된 오류이며 제안 된 reindex nodes 명령이 위반 된 제약 조건으로 인해 모든 문제를 해결하지 못했습니다. 또한 http://mail-archives.apache.org/mod_mbox/subversion-users/201111.mbox/%3C874nybhpxi.fsf@stat.home.lan%3E에 설명 된 절차로 문제가 해결되지 않았습니다.

제 경우에는 해결책 :

  • svn 저장소를 다시 임시 폴더로 체크 아웃하십시오.
  • 새 체크 아웃에서 손상된 파일로 “.svn / wc.db”파일을 복사, 즉 교체합니다.

원래 svn 체크 아웃에 수정되거나 버전이없는 파일이 많이 포함되어 있고 새로운 svn 체크 아웃으로 전환하고 싶지 않은 경우 유용 할 수 있습니다.


답변

피어 작업자의 디렉터리에서 .svn 폴더를 복사하여 문제를 해결했습니다.


답변

  1. 이 svn을 다른 곳에서 확인하십시오.
  2. 숨겨진 .svn 파일 표시
  3. wc 파일 교체

이것은 나를 위해 작동합니다!


답변

아마도 해결책이 될 수 있습니다.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭
  2. 팀-> 연결 해제
  3. 선택 : 또한 삭제 …

이제 다시 연결하십시오.

  1. 프로젝트를 마우스 오른쪽 버튼으로 클릭
  2. 팀-> 프로젝트 공유
  3. 선택하십시오 repositorie: 내 SVN(기타 경우 : git 등)
  4. repositorie폴더 선택

노트 :

제 경우에는 파일을 백업했습니다. (안전한 UR : P)

편집하다:

나는 SVN플러그인에 대해 이야기하고 있습니다 Eclipse🙂