기본 콘텐츠로 건너뛰기

SVN 설치 및 설정하기

0. 설치환경

 - Linux CentOS 5.6 (64bit)

 

1. 설치 

# yum install subversion

 

2. svn 디렉토리 생성

# mkdir /home/svn

 

3. svn 저장소 (repository) 생성

# cd /home/svn     (svn 디렉토리로 이동)

# svnadmin create repo-tasks       (repo-tasks 가 아니더라도 이름은 자유롭게 설정가능)

 

4. svn 설정파일 수정

# cd /home/svn/repo-tasks/conf/    (conf 디렉토리로 이동)

# vi svnserve.conf

 

>> 이미 있는내용 전부 지우시구요 (절 믿으세요) 아래 내용을 고대로 복사 붙여넣기 하세요 

anon-access = read

auth-access = write

password-db = passwd

realm = repo-tasks       <= 여기서 repo-tasks 부분은 생성되는 repository 이름에 맞게 작성

 

* 주의 : 위 설정파일 내용을 작성할때.. 왼쪽에 공백이 있으면 오류가 납니다.. 이걸로 하루종일 뻘짓했어요... 하하하하 

 

5. passwd 수정

# vi /home/svn/repo-tasks/conf/passwd

 

>> 기존 내용 삭제 후 아래 형태로 [사용자아이디 = 비밀번호] 형태로 추가해주세요~ 

>> 외부에서 svn 접속 시 사용되는 아이디와 비밀번호 입니다. 

[users]

svnuser = svnpasswd

 

6. svn 데몬 실행전에 svn에서 사용할 3690 포트를 열어둡니다. 

# vi /etc/sysconfig/iptables

 

>> 아래 내용을 마지막줄에 추가합니다. 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 

>> iptable 재시작

# /etc/init.d/iptables restart

 

7. svn 데몬 실행

# svnserve -d -r /home/svn

 

SVN 설치부터 사용하기위한 설정까지 끝 ~ 

 

댓글