How To Set Up SVN(Subversion) Repositories
( 이미지 출처 : Wikipedia )
저의 경우,
Ubuntu를 새로 설치 할 때마다 해야하는 작업 중 하나가 SVN(Subversion) 세팅입니다.
평소 백업해둔 repositories 덤프 파일을 가지고 전체 복원하는 과정을 기록해봅니다.
기존 상태를 복원하는 관점으로 기록하므로
revision 구간별 복원, 계정권한 설정 등과 같은 상세한 내용은 다루지 않습니다.
Installing SVN
$ sudo apt-get install subversion
Loading A Dump File To New Repository
$ cd /data/Repositories
$ svnadmin create Repository_Dir
$ svnadmin load Repository_Dir --force-uuid < Repository.dump
--force-uuid
옵션은 revision 정보를 기존과 동일하게 유지시켜줍니다.
그 결과 접속 계정, 권한정보만 동일하다면 client에서 새로 설정할 필요가 없습니다.
만약 백업해둔 덤프파일이 없다면
로딩과정은 생략하고 Repository를 생성만 하면됩니다.
Setting SVN Accounts & Authorization
$ vi /data/Repositories/Repository_Dir/conf/passwd
$ vi /data/Repositories/Repository_Dir/conf/svnserve.conf
$ vi /data/Repositories/Repository_Dir/conf/authz
계정과 권한 정보를 설정합니다.
Starting SVN at Boot
$ cd /etc/init.d/
$ sudo echo "svnserve -d -r /data/Repositories" > svnserve
$ sudo chmod +x svnserve
$ sudo update-rc.d svnserve defaults
Making A Dump File From Repository
$ svnadmin dump /data/Repositories/Repository_Dir > /data/Backup/Repositoriy.dump
보통은 주기적으로 백업을 해야할텐데
그건 스크립트로 작성해서 주기적으로 덤프파일을 만든 후 다른 저장공간에 복사를 해야겠죠.
Associated Posts
관련된 주제를 살펴볼 수 있도록 동일한 Tag를 가진 글들을 모아뒀습니다. 제목을 눌러주세요.-
Git CLI 개인환경 설정
( 이미지 출처 : https://git-scm.com )git-cli 세팅 후 필요한 개인적인 환경설정 작업들을 기술합니다.
... 더 읽기 -
Windows WSL2를 이용한 Ubuntu, Docker, Kubernetes 환경구성
( 이미지 출처 : https://docs.microsoft.com )Windows 환경에서 Ubuntu를 사용하기 위한 WSL 세팅 후 필요한 개인적인 환경설정 작업들을 기술 합니다.
... 더 읽기 -
Setting Android Studio
( 이미지 출처 : https://developer.android.com/ )이 글은 Ubuntu 환경에서 Android Studio를 설치하고 설정하는 방법을 설명합니다.
특히 기존에 Google Play에 등록해둔 앱을 새로운 Ubuntu & Android Studio 환경에서 개발하기 위해 개발환경을 구축하는 분들을 위한 글입니다.
Android 앱 개발에 대한 내용은 다루지 않습니다.... 더 읽기 -
Ubuntu 18.04 LTS
-
Python3.6 설치
-
Python WAS 구축하기 ( Django, Nginx, Gunicorn )
-
Docker 설치 후 이미지 보관 디렉토리 변경
-
HTTPD (Apache HTTP Server) 설치하기
-
Linux에서 컴파일 설치법을 알아야하는 이유
-
Docker를 이용해서 SonarQube 간단히 설정하기
-
SonarQube 로 Android 소스코드 분석하기
-
Install CentOS with Docker
-
Nginx SSL 적용방법
-
How to install Nginx & Tomcat
-
Ubuntu VNC 원격접속
-
Ubuntu 설치 후 초기세팅
-
gedit
-
Install Citrix Receiver On Ubuntu
-
Ubuntu Command Line으로 wifi 접속하기
-
How to install MariaDB 10.01 on Ubuntu 14.04 LTS
-
How to install Java 8 On Ubuntu
-
Ubuntu 14.04 LTS