2009-12-29 2 views
2

공유 bzr 저장소를 백업하려고합니다. 나는 bzr export hotcopy.tgz을 보았지만 최신 개정판의 스냅 샷을 찍은 것 같습니다. bzr - 전체 저장소가 포함 된 tgz 파일을 만듭니다.

백업을 수행하기위한 명령 있는가, 아니면 디렉토리
  • 는 TMP 디렉토리 압축 tmp를에

    1. 전체 체크 아웃에
    2. 제거의 tmp 디렉토리

    또는 있나요 bzr 저장소를 백업하는 더 좋은 방법이 있습니까?

  • 답변

    2

    당신이 뭔가를 시도 할 수 있습니다 : 모든 상태를 다시 만들 빈 저장소에 적용 할 수있는 병합-지시 바자회 기본 형식을 생성합니다

    mkdir /tmp/emptyrepos && bzr init /tmp/emptyrepos && bzr send -r 1..last:1 -o - /tmp/emptyrepos | gzip > mybackup.bzr.gz 
    

    .

    또는 현재 체크 아웃을하는 것이 안전 할 수도 있습니다. 디스크상의 형식은 tar로 잡을 수있는 부분적인 업데이트를 안전하게 처리하도록 설계되어야합니다.

    +0

    이 명령을 실행하면 다음과 같은 오류가 발생합니다. ERROR : 분기가 아닙니다 : "/ private/tmp /". 저는 Mac OS X에 있습니다./private/tmp를 삽입하려고 시도했지만 동일한 오류가 발생합니다. 나는 바자회에 처음 왔으므로 아직 오류 메시지를 이해하지 못했습니다. – neoneye

    +0

    기본 아이디어는 diff와 비교할 빈 브랜치를 만드는 것입니다. 빈 디렉토리를 어딘가에서 만들고 bzr init를 실행할 수 있습니다. 방금 임시 물건을 넣기에 좋은 장소이기 때문에/tmp /에있는 것을 사용했습니다. 즉, 실수하지 않았습니까? –

    +0

    여기 터미널 출력물이 있습니다. http://pastebin.im/1408 대단히 감사합니다.하지만 send를 사용하는 대신 checkout 임시 저장소를 사용하는 것이 더 간단하다고 생각합니다. – neoneye

    관련 문제