본문 바로가기

linux/centOS

CentOS svn 설치


1. 설치 확인하기

 # rpm -qa | grep subversion



2. 설치하기

 # yum -y install subversion



3. 환경변수 설정 - ( svn 프로그램을 컨트롤하기 위한 환경변수 )

    ~/.bash_profile 에 추가

export  SVN_EDITOR=/usr/bin/vim



4. 저장소(Repository) 만들기 - ( svnadmin create /svn경로/저장소이름 )

   나는 /data/svn/ 이  svn 경로이다. 

# mkdir -p /data/svn

# svnadmin create /data/svn/repo



5. 저장소 설정( vi /data/svn/repo/conf/svnserve.conf )

   anon-access, auth-access, password-db 주석해제 (상황에 따라 주석 해제 및 설정, authz는 권한설정 파일)

#익명 사용자 읽기 여부 (write = 쓰기가능, read = 읽기만가능, none=권한없음)

#anon-access = read

#인증 사용자 쓰기 여부 (write = 쓰기가능, read = 읽기만가능, none=권한없음)

auth-access = write

#저장소의 사용자 및 비밀번호 설정하는 파일명

password-db = passwd




6. 저장소 사용자 및 비밀번호 설정 ( vi /data/svn/repo/conf/passwd )

#예 : abcdef = 123456

사용자 = 비밀번호



7. SVN 서비스 시작 ( svnserve -d -r  /svn경로 )

# svnserve -d -r  /data/svn ( -d : 데몬 실행, -r : svn경로 )



8. 확인

# ps -ef | grep svnserve

# netstat -an | grep 3690



9. svn 저장소 기본구조 만들기

 ① 디렉토리 생성 ( svn mkdir svn://localhost/저장소이름/저장소 )

     svn mkdir svn://localhost/repo/trunk              -  개발 소스

     svn mkdir svn://localhost/repo/branches        -  소스 버전 분리


[참고] ㄱ.디렉토리 생성하면 해당 디렉토리 관리 파일이 vi로 열림. 그냥 :q 입력하여 종료

          ㄴ. 취소(A), 계속(C), 수정(E) 로 물어보면 C 입력

          ㄷ. centos root 계정의 암호 입력

          ㄹ. svn의 사용자 입력, 비밀번호 입력



② 확인하기

    svn list svn://localhost/repo



10. svn 자동시작 설정

#vi /etc/rc.d/rc.local

제일 밑 줄에 svnserve -d -r /data/svn 입력


'linux > centOS' 카테고리의 다른 글

find를 잘 활용하자.  (0) 2014.08.28
[centOS6] apache 설치  (0) 2013.05.22
postfix 설치 - centOS 6  (0) 2013.04.28
centOS 6 rabbitMQ 설치  (0) 2013.04.27
centOS 6.3 오라클 11gr2 설치  (0) 2013.01.16