백업
svnadmin dump 명령
1.svnadmin dump repository-location > dump.file
Visual SVN 일괄 백업 하기
도스 배치 파일을 이용하여 SVN 저장소들을 일괄 백업 하는 스크립트를 작성해 보았다.
Visual SVN 저장소 루트 경로: C:\Repositories
dump 파일 명: 저장소명.dump
백업 파일 폴더: C:/BACKUP
echo off
echo Back SVN to C:/BACKUP
pushd C:\Repositories
for /d %%i in (*) do echo dump %%i & svnadmin dump %%i > C:\BACKUP\%%i.dump
popd
※ pushd : 현재 디렉터리를 변경
※ popd: pushd를 수행한 폴더로 돌아감
※ for 파일들에 대한 반복 처리, /d: 디렉터리만 처리, (*): 현재 디렉터리의 모든 파일/디렉터리 Set
%%i 각 파일/디렉터리가 할당되는 변수
※ svnadmin dump 저장소명 > 덤프파일명 : svn 저장소 덤프 명령
복구
svnadmin load 명령
1. svnadmin load repository-location < dump.file
EMBSDK project 예제
백업
"c:\Program Files\VisualSVN Server\bin\svnadmin" dump "c:\Repositories\ESingleHead" > ESingleHead.dump
복구
"D:\VisualSVN Server\bin\svnadmin" load "D:\Repositories\EMBSDK" < EMBSDK.dump
출처 : SVN 백업 및 복구|작성자 까망이
'개발도구 > 소프트웨어 형상관리(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 Repository Dump 및 Load (0) | 2019.07.24 |
[svn] commit 시도 시 SVN: Working Copy ~~~ locked가 걸렸을 때 (0) | 2019.07.18 |