SVN Repository Dump 및 Load
Programming/개발방법론 2011. 6. 10. 09:31 |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 파일이 있다.
즉, 손대지마! 손대면 깨져 svnadmin을 사용하란 말이지 ..
저는 그 말을 어기고 다른 컴퓨터에 있던 Repository를 그대로 복사해와서 새로운 svn 서버에 카피해 넣었습니다.
그리고 새로운곳에 접속을 해보니 어? 잘 보이네? 체크아웃도 잘되네.. 커밋 확인 안할뻔했습니다..
그렇습니다. 무슨구조인지는 몰라도 커밋부터 죄다 안됩니다. 체크아웃만됩니다.
그냥 README.txt에서 시킨대로 하기로 했습니다.