개발도구/소프트웨어 형상관리(SCM)

SVN Repository Dump 및 Load

노루아부지 2019. 7. 24. 15:51

1. Dump

 

전체 dump

svnadmin dump d:\Repository\Source > mysource.filename.dump

 

해당 리비전만 dump (리비전 10 만 덤프)

svnadmin dump -r 10 d:\Repository\Source > mysource.filename.dump

 

지정된 범위 리비전 dump (10부터 20까지)

svnadmin dump -r 10:20 d:\Repository\Source > mysource.filename.dump 

 

 

2. Load

 

svnadmin create d:\Repository\myNewSource

Load 하기 위해선 신규 Repository를 생성한다. 아래는 그 다음에 작업

 

리비전 1번부터 사용

svnadmin load d:\Repository\myNewSource < mysource.filename.dump 

 

기존 리비전번호 그대로 사용

svnadmin load --force-uuid d:\Repository\myNewSource < mysource.filename.dump 

 

 

3. 부가설명

 

Repository 폴더에 가보면 README.txt 파일이 있다.

 

This is a Subversion repository; use the 'svnadmin' tool to examine

it.  Do not add, delete, or modify files here unless you know how

to avoid corrupting the repository. 

 

즉, 손대지마! 손대면 깨져 svnadmin을 사용하란 말이지 ..

 

다른 컴퓨터에 있던 Repository를 그대로 복사해와서 새로운 svn 서버에 복사해서 사용 할 경우

commit에 문제가 발생 하는 것 같다

 

 

출처 : https://hasucoder.tistory.com/

728x90
loading