2012-05-15 2 views
2

일부 개발 팀에서는 작업 복사본에 문제가있어 wc.db 데이터베이스가 손상된 것처럼 보입니다. 새로운 체크 아웃을하는 대신 데이터베이스를 복구하거나 재 구축하는 빠른 방법이 있습니까?SVN 다시 만들기 w3db

내가 오류 메시지가 "그런 테이블 : wcroot"입니다하고, OS는 윈도우   7 TortoiseSVN 1.7.6을 사용하고 있습니다. 이는 SQLite 데이터베이스 전체 체크 아웃을하는 외에 손상되면 가장 좋은 방법은 무엇 특정 오류

있다하더라도?

+0

이 같은 추가 정보를 제공하십시오 : 정확한 오류 메시지, SVN 클라이언트 (+ 버전), SVN 서버와 OS –

답변

2

SmartSVN은 일부 종류 또는 wc.db 손상 (수정 | 관리자 관리 영역 유효성 검사)을 복구하고 저장소에서 누락되거나 잘못된 정보를 검색하는 도구를 제안합니다. 도움이 될지 모르겠지만 시도하십시오.

+0

감사합니다, 나는 SmartSVN을 시도 할 것이다. 나는 스크립트를 만들 수있는 솔루션을 찾고 싶었거나 적어도 SVN에 데이터베이스를 다시 실행하라는 명령이있을 수 있습니다. –

3

단순, 다운 그레이드.

SQLite는 데이터베이스에 모든 메타 데이터를 퍼팅에 전혀 논리가 없습니다

; Subversion 개발자는 그렇게 밝지 않습니다. 이전에는 .svn 파일이 체크 아웃에 퍼져있었습니다 .svn 폴더가 망가졌습니다. 때때로 발생합니다. 단순 : 이름 바꾸기, 다시 체크 아웃, 로컬 변경 사항 병합 - Subversion 1.7에서 해결책은 "10G를 다시 확인하십시오"입니다.

큰 프로젝트가있는 경우 (예 :   10 개 이상) 전체적으로 체크 아웃 할 수는 없으며 Subversion을 다운 그레이드 할 수 있습니다.

+1

스파 스 체크 아웃은 원하는 것입니다. 그것이 그렇듯이, 나는 wc.db가 손상된 것을 아직 보지 못했으며, 인터넷에서의 부패에 대한보고는 매우 드물다. 즉, 나는 그 질문의 날짜를 보았습니다! – gbjbaanb

+1

예, 드물지만 150GB가 넘는 체크 아웃이 있으며 스파 스 체크 아웃이 있습니다. 진짜 문제는 좋은 파일의 대다수가 assests이기 때문에 좋은 오픈 소스/무료 콘텐츠 관리의 부족이다. 나는 비디오 게임 산업에 종사하고있다. –

+0

@ JohnBowker 당신이해야 할 일은 지금까지는 저에게 꽤 잘 돌아가는 Subversion <1.7을 사용하는 것입니다. – thecarpy

0

문제가 무엇인지 모르는 상태에서 진단하기가 어렵습니다. 가장 쉬운 방법은 새 체크 아웃을 수행 한 다음 로컬 변경 사항을 복사하거나 병합하는 것입니다.

listed here을 시도 할 수있는 몇 가지 제안이 있습니다.

0

동일한 문제가 발생했기 때문에 내 컴퓨터로 인해 저장 용량이 부족합니다. 여유 공간을 확보 한 후 문제가 사라졌습니다.

관련 문제