2010-03-23 4 views
7

어떻게 Mercurial (중앙/메인) 저장소의 자동 (증분) 백업을 활성화 할 수 있습니까?의욕의 백업

내가 S3에 변경 사항을 업로드 한 커밋 후크를 만들 수 있었던 Subversion에서 왔습니다.

편집 : 이러한 종류의 전략이 Mercurial에 적합하지 않은 경우 어떤 백업 전략이 적합할까요?

답변

2

당신이 할 수있는 비슷한 방법입니다 (어딘가에 당신의 repo를 백업하기 위해 후크를 커밋) 또는 당신은 단지 원격 저장소를 가지고 그것에 밀어 넣을 수 있습니다.

마지막으로 코드를 다른 사람과 공유하는 경우 작업 복사본이 단일 스냅 샷을 처리하는 SVN과 달리 모든 repos를 추가 백업으로 사용할 수 있다는 이점이 있습니다.

4

DVCS의 매장 내력이 얼마나 다른지에 대한 아름다움은 수백만 가지 방법으로 가능합니다. 커밋 훅을 작성할 수는 있지만 수동 푸시 + cron을 사용하는 것이 더 쉽다는 것을 알게되었습니다.

내 간단하고 가장 가능성이 순진 방법 : 내 중앙 저장소에 밀어

. 내 백업 서버는 10 분마다 중앙 저장소에서 가져옵니다. 매일 2시 30 분에 중앙 저장소가 gzip으로 저장되고 백업 서버로 다운로드됩니다. 로컬 컴퓨터를 부팅 할 때 최신 gzip 백업을 다운로드하고 충분히 신경 쓰면 CD에 구울 수있었습니다.

그래서 어느 시점에서든 저는 대륙 주변의 서로 다른 위치에 최소한 3 개의 최근 백업과 3 개의 최근 작업 사본이 저장되어 있습니다. 이 모든 것이 실패한다면 나는 skynet의 부상에 대해 더 걱정할 것이고 나는 그 프로젝트를 잃어 버리게 될 것이다.