출처 : 우분투에서 Subversion 설치 및 설정
Ubuntu – How to install SVN (Subversion)
리눅스 svn서버 설치 및 설정
SVN 권한 설정
[Centos] Subversion 설치하기
CentOS에 Subversion 설치후 설정하기
svn 설치
# apt-get install -y subversion
svn 환경파일(/conf/svnserve.conf) 수정
# vi /bluesanta/Repositories/conf/svnserve.conf
[general] #인증되지않은(즉 계정이 없는) 사용자에 대해 접근을 거부한다. anon-access = none #인증된 사용자에 대해 쓰기 권한을 준다. auth-access = write #인증된 사용자에 대한 계정 정보(아이디/패스) 정보가 기록된 파일명을 의미한다.(기본값 passwd) password-db = passwd #인증된 사용자에 대해 저장소에 대한 권한 설정이 기록된 파일명(기본값) #authz-db = authz #현재 파일에 해당되는 저장소의 영역에 대해 설정 #realm = bluesanta_proj
사용자 관리(/conf/passwd) 파일
# vi passwd
[users] bluesanta = {password}
사용자 관리(/conf/authz) 파일
# vi authz
[/android_library] bluesanta = rw
svn 시작
# svnserve -d -r /bluesanta/Repositories
svn 종료
# killall svnserve
svn 포트 개발(3690)
# firewall-cmd --permanent --zone=public --add-port=3690/tcp # firewall-cmd --reload
svn editor 설정
# SVN_EDITOR=/usr/bin/vim # export SVN_EDITOR
svn 기본 디렉토리 만들기
$ svn mkdir svn://localhost/work2
svn 데몬 자동실행
$ sudo vi /etc/rc.local
# Subversion svnserve -d -r /bluesanta/Repositories
$ vi /bluesanta/Repositories/conf/svnserve.conf
# authz-db = authz -> 주석제거
서비스 목록 확인
$ service --status-all
권한 파일 수정
$ sudo vi authz
내용 추가
[/android_library]
bluesanta = rw
[/delphi.vcl]
bluesanta = rw
[/work2]
bluesanta = rw
서비스 다시 시작
$ sudo killall svnserve
$ sudo svnserve -d -r /bluesanta/Repositories