2011-01-25 3 views
-1

우리는 VisualSVN 서버를 실행 중이며 지난 밤에 손상된 것으로 보입니다. 우리가 수집 할 수있는 것으로부터, "현재"파일은 손상된 것이며,이를 재 구축하는 방법을 알 수 없습니다.VisualSVN이 손상되었습니다.

3 줄로 구성된 한 줄의 텍스트로 구성됩니다. 첫 번째 버전은 현재 개정판이며 현재 버전이 있지만 다른 두 섹션은 누락되어 추론하기가 어렵습니다.

기존 파일 구조에서이 파일을 다시 작성할 방법이 없다는 것을 알기가 어렵습니다. 모든 수정본과 파일이 존재합니다. 그것은 단지 "현재"의 파일입니다.

"현재"파일은 저장소 폴더 아래의 "db"폴더에 있습니다.

도움을 주시면 대단히 감사하겠습니다.

답변

1

이것이 유일한 손상이라고 생각하십니까? 백업에서 복원하여 계속 진행할 가능성이 있습니다.

마지막 백업 이후 변경 사항을 커밋해야하는 경우 db/revs abnd revprops 디렉토리에 추가 된 repo 파일을 해킹 할 수 있지만 큐렌 파일을 편집해야합니다. 이 극단적 인 경우에 약간의 지원을 위해 collabnet. 가능한 경우 최신 파일을 가져 와서 백업을 복원 한 후 다시 커밋하십시오.

또는 백업이없는 경우. 첫째, 너무 어리 석다는 것에 대한 당신의 일반적인 방향에 진심으로 웃을 수있게하십시오. (특히 svnsync를 설정하고 실행하기가 쉬운 경우)

현재 파일에는 현재 개정판의 개정 번호 만 들어 있습니다. 이것은 db \ revs 디렉토리에있는 가장 큰 번호의 파일과 동일해야합니다. 그게 다야, 거기에 여분의 것들이 없어.

+0

백업에서 복원해야하는 번거 로움과 함께 운좋게도 장애가 발생했을 때와 백업을 받았을 때 손실이 발생하지 않았습니다. db/현재 파일은 동일하게 유지되었으므로 그래, 나는 이것이 부패라고 생각하지 않는다. 어쨌든, 고맙습니다. – Mike

+0

백업에 좋지만 svnsync 옵션을 권장합니다. google은 매우 쉽고 기본적으로 저장소의 증분 업데이트 된 최신 사본을 보관합니다. 그것을 설정할만한 가치가 있습니다. – gbjbaanb