svn 저장소를 덤프할 수 없습니다.

svn 저장소를 덤프할 수 없습니다.

내 svn 저장소에 문제가 있습니다. 사용할 수도 없고 버릴 수도 없습니다.

svnadmin verify repo

보고

Can't set position pointer in file 'svn/db/revs/0/0'

리포지토리를 덤프하려고 하면(개정 범위에 관계없이) 콘솔 출력에 다음이 표시됩니다.

* Dumped revision 0.
svnadmin: Final line in revision file missing space

나는 이것이 잘못된 버전 apr apache2 라이브러리와 연결될 수 있다고 검색했지만 잘 작동하는 다른 저장소가 있으므로 이것이 사실이 아니라고 생각합니다.

방법이 있나요?구하다내 저장소에 있는 파일이 적어도 몇 개 있나요? svn repo가 ​​그렇게 쉽게 손상될 수 있습니까(아마도 전원이 차단된 후일 것입니다. 그러나 확실하지는 않습니다).

답변1

당신은 달렸나요 svnadmin repair [path to repo]?

누락되거나 손상된 파일이 있는지 확인하세요. Windows에서 실행 중인 경우 파일이 Windows 형식( \n)이 아닌 UNIX 형식( \n\r)인지 확인하십시오.

최악의 경우 대체 파일을 복사합니다. revprops(주석 파일)에서는 작동하지만 revs(데이터 파일)에서는 시도하지 않았습니다.

관련 정보