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 |
'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 |