2011-08-18 2 views
1

개인 SVN 서비스 (asssembla)를 사용하여 개인 프로젝트 소스 파일을 관리하고 있습니다.호스팅 된 SVN 저장소를 백업하는 방법은 무엇입니까?

프로젝트 파일을 자동으로 백업하는 방법을 찾고 있습니다.

서비스 REST API를 사용하여 덤프를 내보낼 수있는 것처럼 보이지만 압축되지 않은 파일이 필요합니다.

예약 된 시간에 SVN 서버에 연결할 제품이 있습니까? 최신 파일을 다운로드하여 일부 폴더에 복사 하시겠습니까?

+1

cron +'svn export' 또는 그냥'svn co' – nos

+0

저는 nos와 같습니다. 어딘가에있는 서버에 가서 코드를 확인해 보겠습니다. 백업을 새로 고치려면 백업 서버에 로그온하고'svn update'를 실행하거나 cron 작업으로 자동화하십시오. – corsiKa

+0

@sylvanaar - 자동 도구를 찾고 있습니다. 당신의 연결에있는 질문은 너 자신에 의하여 그것을하는 방법을 제공하고있다. –

답변

0

Subversion 1.4부터는 하나의 전체 저장소를 다른 저장소로 미러링하는 도구 svnsync이 있습니다. 그런 식으로, 당신은 로컬 백업 유지 수의 대안으로

svnsync init file:⁄⁄⁄backup/directory svn://svn.example.com/remote/repo 
svnsync sync svn://svn.example.com/remote/repo 

을, 당신은 저장소의 모든 구성원이 자신의 로컬 복사본을 유지 GIT 또는 바자, 같은 Distributed VCS로 전환 할 수 있습니다.

0

너무 어렵지 않습니다. 스크립트를 작성하여 전체 코드를 가져 와서 어딘가에 복사 할 수 있습니다. 그런 다음 운영 체제 서비스 (예 : Windows 작업 스케줄러)를 사용하여 주기적으로 실행하십시오.