728x90
반응형
1. 들어가며
📌개발 형상관리 툴 SVN(Subversion) 오류로 백업 작업하면서 정리
2. SVN(Subversion) Dump (백업)
2.1 도커 SVN 설치 되있는 경우
- 도커 컨테이너 접속 후 진행
# 도커 컨테이너 확인
docker ps -a
- 컨테이너 NAMES 확인
# 아래 리스트에서 접속할 컨테이너의 아이디 또는 네임을 확인한다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
66f9622cb80c mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 5 months ago Up 59 minutes 0.0.0.0:1433->1433/tcp, :::1433->1433/tcp mssql
09aada2c8ee2 elleflorio/svn-server "/init" 6 months ago Up 2 hours 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:3690->3690/tcp, :::3690->3690/tcp, 443/tcp svn-server
e45a0abf71aa portainer/portainer-ce "/portainer" 6 months ago Up 2 hours 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp portainer
- 컨테이너 접속
# SVN 컨테이너 접속
docker exec -it svn-server /bin/sh
2.2 SVN(Subversion) Dump 진행
svnadmin dump /svn/repoName -r 100(리비전 번호) > /원하는디렉토리/repoName.dump // 100번 리비전 덤프
svnadmin dump /svn/repoName -r head > /원하는디렉토리/repoName.dump // Head 리비전 덤프
svnadmin dump /svn/repoName -r 100:head > /원하는디렉토리/repoName.dump // 100~head 리비전 덤프
svnadmin dump /svn/repoName -r 1:100> /원하는디렉토리/repoName.dump // 1~100 리비전 덤프
2.3 SVN(Subversion) Load 진행
svnadmin load /svn/repoName < /덤프파일디렉토리/repoName.dump
2.4 SVN(Subversion) Dump 및 Load 예시
svnadmin dump /svn/test -r 1:100> /root/svnbackup/test.dump // 리포지토리 덤프(백업)
svnadmin create test2 // 리포지토리 생성
svnadmin load /svn/test2 < /root/svnbackup/test.dump // 백업 리포지토리 > test2로 이전 작업
## 정상 동작 하는지 확인 후 기존 리포지토리 삭제
rm -rf /svn/test
728x90
반응형
'데브옵스 > VCS' 카테고리의 다른 글
Git이란? GitHub? SVN? (0) | 2024.09.18 |
---|