문제

누구든지 리포지토리 폴더를 백업 된 네트워크 드라이브에 저장합니까? Subversion의 C 드라이브를 실행중인 호스트 서버에 저장하는 것을 유지하는 것이 아니라 다른 사람의 문제가 있습니까?

우리는 기본적으로 REPO를 다른 네트워크 드라이브 (VisualSVN 서버를 실행하는 서버와 다름)에 다른 네트워크 드라이브에 넣고 VisualSVN 서버가 완전히 다른 컴퓨터에서 저장소를 읽게하려고합니다.

SVN 리포지토리 폴더가 실패가 발생할 때마다 SVN 리포지토리 폴더가 백업되도록 VisualSVN 서버를 5 분마다 지적한 위치를 백업했습니다. 그러면 우리는 개발자의 최신 변경 사항을 다시 자주 백업하기 때문에 개발자의 최신 변경 사항을 부실/구식 리포 번호로 다시 병합 할까 걱정할 필요가 없습니다.

도움이 되었습니까?

해결책

전복 FAQ는 가지고 있습니다 NFS에 저장소 저장에 대한 토론; 기본적 으로이 경우 FSFS 백엔드를 사용해야합니다. 저장소의 핫 백업에는 FSFS 사용이 필요합니다. BSDF의 경우 hot-backup.py (또는 svnadmin hotcopy)가 필요합니다. 일반 백업 프로그램을 사용하면 "현재"파일이 백업시 완전히 복사되지 않은 개정판을 가리킬 수 있습니다. "Svnadmin Recover"는 이런 일이 발생한 백업을 복원 해야하는 경우 수정할 수 있습니다 (또는 개정 파일이 있기 전에 "현재"백업이 백업되었는지 확인하십시오).

다른 팁

바라건대, 당신은 무언가를 사용하고 있습니다 다른 파일보다 : // 프로토콜!

휴가 시간 동안 백업이 발생하는 경우 일반적으로 괜찮습니다.

확인하십시오 저장소 백업 SVN 책의 주제.

정기적으로 백업되고 Apache에 Mod-SVN을 사용하는 웹 서버에 저장소를 넣었습니다.

우리는 한 시점에서 이와 같은 저장소를 설정했지만 저장소를 서버로 옮겼으며 서버가 백업되기 전에 덤프를 수행하고 덤프 파일을 백업합니다. 파일 형식은 항상 지원되고 저장소는 아무것도없는 것으로 복구 할 수 있으므로 덤프를 사용합니다.

SVNSERVER가 중지되지 않는 한 간단한 순진한 저장소 사본은 유효한 백업을 제공 할 수 없습니다. 백업을 위해 5 분마다 서버를 중지하는 것이 성가신 일 수 있습니다.

사용하고 있는지 확인하십시오 svnadmin hotcopy, SAN 스냅 샷 또는 복사 명령이 아닙니다.

또한 스크립트를 실행할 수 있습니다 post commit 실제로 무언가가 변경 될 때 백업을 수행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top