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 서버에 카피해 넣었습니다.
그리고 새로운곳에 접속을 해보니 어? 잘 보이네? 체크아웃도 잘되네.. 커밋 확인 안할뻔했습니다..
그렇습니다. 무슨구조인지는 몰라도 커밋부터 죄다 안됩니다. 체크아웃만됩니다.

그냥 README.txt에서 시킨대로 하기로 했습니다. 
Posted by 큰바우
: