svn 서비스를 설치합니다
$ sudo apt-get install -y subversion
# 디렉토리 생성
$ sudo mkdir /var/svn
저장소 디렉토리를 생성합니다. (택1)
$ sudo svnadmin create --fs-type fsfs /var/svn (파일시스템 방식 *추천)
$ sudo svnadmin create --fs-type bdb /var/svn (버클리DB 방식)
디렉토리 그룹 권한을 변경합니다
$ sudo chmod -R g+w /var/svn
SVN 설정을 변경합니다 (주석제거)
$ sudo vi /var/svn/conf/svnserve.conf
# [general]
# anon-access = read (익명사용자 읽기권한)
# auth-access = write (등록된 사용자 쓰기 권한)
password-db = passwd (인증에 사용될 패스워드 설정 파일)
사용자 ID와 PW를 추가합니다
$ sudo vi /var/svn/conf/passwd
# [user]
id = password
SVN 서버를 실행합니다
$ svnserve -d -r /var/svn
리눅스 부팅시 자동으로 실행하도록 설정합니다.
$ vi /etc/rc.local
$ svnserve -d -r /var/svn
저장소에 trunk, branches, tags 디렉토리를 생성합니다.
먼저 SVN 에디터를 설정해야 합니다.
$ vi ~/.bash_profile
export SVN_EDITOR=/usr/bin/vim
source.파일을 설정합니다?
$ source .bash_profile
먼저 trunk 디렉토리부터 생성합니다
$ svn mkdir svn://localhost/trunk
위와 같이 실행하면, 다음과 같이 vim 에디터가 자동으로 실행됩니다. :q를 눌러서 빠져 나옵니다.
이어서 다음과 같이 물어보면 c를 입력합니다.
Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit :
c
root 암호와 svn에 등록한 사용자 ID 및 PW를 입력합니다.
그 다음 yes를 입력합니다. (에러시 # vim ~/.subversion/servers 에서 #store-passwords = nu 주석제거)
Store password unencrypted (yes/no)? yes
위와 같은 방법으로 아래의 2개 폴더로 실행합니다.
# svn list svn://localhost/branches/
# svn list svn://localhost/tags/
'Developments > Linux' 카테고리의 다른 글
리눅스 멀티부팅시 윈도우가 없어지는 오류상황 해결 (1) | 2019.07.19 |
---|---|
리눅스에서 QT 실행시 xcb 문제 발생 할 경우 (0) | 2016.12.18 |
Ubuntu에서 Apple 키보드 Function키 바로 사용하기 (0) | 2016.11.01 |
리눅스 폴더 별 쓰임새 정리 (0) | 2016.10.31 |