첫번째 방법 (Dump 후 복원)
1. 이전하고자 하는 SVN 서버를 dump 뜬다. (= 백업한다)
svnadmin dump [경로] > 덤프파일명.dump
ex) svnadmin dump C:\Repo\Project1 > Project.dump
2. Windows 서버에 저장소를 생성 한다 (택 1)
1) 명령어를 실행하여 저장소 생성
svnadmin create [저장소 생성 경로]
2) VisualVN Server Manager을 이용하여 저장소를 만든다.
3. 백업파일을 복구 한다. (택 1)
공통 : dump 파일을 윈도우 서버로 옮긴다
1) 명령어를 실행하여 dump 파일 복구
svnadmin load [경로].dump
svnadmin load [경로] < 덤프파일.dump
2) VisualSVN Server Manager를 실행하여 빈 Repositories 를 생성 후 복원
2-1) cmd 창을 클릭하여 띄운다
2-2) 미리 생성해둔 저장소에 복원
svnadmin load [저장소경로] < 덤프파일.dump
(만약, 이 과정에서 아래와 같은 오류가 발생 된다면 아래 Trouble Shooting 2번 참고)
오류 예시) svn:예상되는 파일시스템 포맷'1' 에서 '6', 발견된 포맷 '8'
3) 모두 완료되면 아래와 같은 완료 창이 뜹니다.
두번째 방법 (풀백업)
이 방법은 운영체제가 동일한 경우에 빠르고 안전하게 할 수 있습니다.
만약, 다른 운영체제 라면 첫번째 방법으로 하는 것을 추천!
1. 백업 할 Repositories를 데이터 복사
2. 이관하는 서버 쪽에도 동일하게 VisualSVN Server Manager를 같은 버전으로 설치
3. 복사한 Repositories를 이관하는서버에 동일하게 붙여 넣기
4. 이관 완료 (유저 데이터 및 리비전 데이터가 그대로 옮겨짐)
1) Repositories 에 있는 authz, authz-window, htpasswd 파일이 동일하게 복사 됨
Trouble Shooting
1. 백업 후 Commit 테스트에서 오류 (0000은 폴더명)
2.
svnadmin e160043 : 예상되는파일 시스템 포맷은 '1'에서 '6' 까지의 수입니다. 발견된 포맷 '8'
이 오류의 원인은 svn 버전 불일치로 발생한 오류 입니다.
ASIS 서버의 svn 버전은 6버전 이하인데 옮기고다 하는 TOBE 서버에 미리 설치해둔 svn서버가 8버전 이상의 최신 버전인 상황이였습니다.
해결방법 : TOBE 서버의svn을 다운그레이드 하거나, 삭제 후 재설치
# SVN 설치 주소
https://www.visualsvn.com/visualsvn/download/
#참고 사이트
http://ppusari.blogspot.com/2015/02/svn.html
https://www.visualsvn.com/support/svnbook/reposadmin/maint/
'ETC > Tools' 카테고리의 다른 글
[Eclipse] Eclipse 빌드 속도 개선 & Tomcat 실행 속도 개선 (0) | 2021.12.07 |
---|---|
[Git] 명령어 모음 (1) | 2021.11.21 |
[Jenkins] FTP 를 이용한 자동 배포 설정 (from Windows to Windows) (0) | 2021.09.28 |
[Jenkins] Jenkins Maven 빌드 (localRepositories 설정 포함) (0) | 2021.09.17 |
[Jenkins] Jenkins 홈 디렉토리 변경 (0) | 2021.09.17 |