ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 서브버전(svn) 저장소 백업하기 svnsync
    카테고리 없음 2013. 4. 30. 16:31
    반응형

    유니티 소스에 사용하던 버전 관리툴로 애셋 서버를 사용중이었습니다. 어느날 애셋 서버가 설치되어 있던 컴퓨터가 망가져서 로그를 볼수도 지난 리비전도 사라져버렸습니다. 이번 기회에 서브버전으로 버전관리툴을 변경하면서 백업의 중요성을 다시 깨닫게 되었습니다.

     

    서브버전의 백업에 대해서 구글링 해보니 대부분이 저장소를 통째로 덤프를 떠서 압축을 하는 방법을 사용중이었습니다. 하지만 이 방법은 저장소를 전부 백업하는 방식이어서 디스크의 증가나 관리등의 문제가 보여서 적용하기가 어려워 보였습니다. 그래서 조금 더 찾아보니 서브버전 자체에서 동기화를 지원 한다는 것을 알게 되었습니다.

     

    동기화와 관련된 명령어는 svnsync 입니다.

     

    1. 사본 저장소를 만든다.

     

     

     

    2. 원본 저장소와 백업 저장소를 연결한다.

     

    svnsync init 사본 원본

     

     

     

    3. 백업 저장소를 동기화 시킨다.

     

    svnsync sync 사본

     

     

    소스코드와 디스크가 다 망가져 버렸는데 백업이 없다면, 그것은 여러분의 잘못이다. 고양이가 내 소스코드를 삼켰어요라고 상관에게 말하는 것은 별 도움이 안 될 것이다. - 실용주의 프로그래머 -

     

     

    반응형
Designed by Tistory.