본문 바로가기

나 어제 배웠다/Hudson&SVN

우분투 SVN 설치

* 우분투 SVN 설치


서버목록 갱신

sudo apt-get update


svn 서버 설치

sudo apt-get install subversion


사용자만들기

sudo adduser svn


저장소(Repository) 만들기

sudo svnadmin create --fs-type fsfs /home/svn/repos


사용자지정

sudo chown -R svn:svn /home/svn/repos


환경설정

사용자변경

su - svn


설정파일 수정

vi /home/svn/repos/conf/svnserve.conf

-> # 익명 사용자 읽기 사용 여부

anon-access = read

-> # 인증 사용자 쓰기 사용 여부

auth-access = write

-> # 인증에 사용될 패스워드 설정 파일

password-db = passwd

-> # 사용자 권한 설정 파일

authz-db = authz

* 앞에 공백 반드시 제거 함


사용자등록

vi /home/svn/repos/conf/passwd

# 사용자ID = 비밀번호


사용자권한등록

vi /home/svn/repos/conf/authz

[groups]

dev = dev1,dev2


[/]

@dev = rw

* = r


[/trunk]

@dev = rw

* = r


[/branches]

@dev = rw

* = r


[/tags]

@dev = rw

* = r



SVN 시작

svnserve -d -r /home/svn/repos


SVN 동작확인

ps -aux | grep svnserve


SVN 중지

killall svnserve


svn mkdir --parents svn://192.168.0.17/repos/trunk --username=dev1

svn mkdir --parents svn://192.168.0.17/repos/branches --username=dev1

svn mkdir --parents svn://192.168.0.17/repos/tags --username=dev1


svn list svn://192.168.0.17/repos