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에 문제가 발생 하는 것 같다
'개발도구 > 소프트웨어 형상관리(SCM)' 카테고리의 다른 글
gitlab에서 push 오류 ( git did not exit cleanly (exit code 1) ) 발생 시 해결 방법 (0) | 2022.01.27 |
---|---|
SVN locked 오류 해결 (0) | 2021.08.08 |
[linux] svn start (0) | 2019.07.31 |
[svn] commit 시도 시 SVN: Working Copy ~~~ locked가 걸렸을 때 (0) | 2019.07.18 |
[svn] visualsvn server backup/restore (0) | 2019.07.18 |