본문 바로가기

형상관리

SVN backup 및 rollback

방법 1 : svnadmin dump 이용하기


 

 svn 로그 및 리비젼을 모두 dump 뜨는 방식 

 

 서버에 있는 데이터를 모두 옮기는 작업이라 운영체제가 다른 경우 ( Windows -> Unix 계열 등 ) 으로 옮기는 경우 적합


 1) 백업 : cmd 실행 -> svn서버 설치경로 / bin -> svnadmin dump 프로젝트경로>xxx.dump 명령어 실행

 2) svn 저장소 생성 ( test-backup )

 3) 복구 : svnadmin load 백업저장소경로<xxx.dump 명령어 실행, VisualSVN ServerManager을 refresh하여 repo 확인


방법 2 : Full backup


 

 동일한 운영체제의 경우 풀백업 사용하는 것이 안전하고 빠름.

 1) 백업할 데이터 ( ex : C:/Repositories ) 를 복사

 2) 이관하는 서버쪽에 동일 버전의 VisualSVN 설치

 3) 서버쪽에 동일하게 붙여넣기

 4) VisualSVN을 실행하면 기존에 사용하던 svn 서버와 동일하게 보일 것임

 ( repositories 폴더에 authz,htpasswd 등 파일이 복사되므로 User도 동일하게 복구 됨 )

 5) Eclipse ( Top IDE ) 기존 repository 메뉴 중 relocate 메뉴를 선택하여 바뀐 주소로 변경 처리 가능


 

 발생 가능 이슈

 백업 완료 후, 커밋 테스트를 진행할 때 에러  ( 액세서가 거부, 500 internal server error )

 => 권한 관련 이슈로, User 계정 셋팅 다시 확인


 Rollback 하기


'형상관리' 카테고리의 다른 글

SVN backup 및 rollback  (0) 2017.04.21
Git 협업 워크플로우  (0) 2017.03.06