Server/CentOS

CentOS Subversion install(yum)

손가락귀신 2010. 9. 1. 17:30
Subversion Install

1. subversion 설치
# yum install subversion

2. 파일시스템을 이용한 저장소 만들기
# svnadmin create --fs-type fsfs /home/svn/oops4u

: 요즘은 버클리 DB 보다는 파일시스템을 주로 이용한다고 합니다.

♣ 버클리DB와 파일시스템 데이터 저장소의 차이점
http://svnbook.red-bean.com/nightly/en/svn.reposadmin.planning.html#svn.reposadmin.basics.backends

3. 3690 Port 개방

4. SVN 서버 실행
# svnserve -d -r /home/svn/

(svn 서버 중지 # killall svnserve)

5. 부팅시 데몬 적재
# vi /etc/rc.local
/usr/bin/svnserve -d -r /home/svn/



Subversion client(win)

1. tortoiseSVN 설치
: 다운로드 httpp://tortoisesvn.net/downloads

2. 디렉토리 생성 후 환경설정
: 특정 디렉토리에서 오른쪽 마우스 버튼을 눌러 SVN checkout...



3. 저장소 주소 입력
: svn://yourdomain or yourip/oops4u



4. 설치 확인
# svn --version
svn, 버젼 1.6.12 (r955767)
    Aug 31 2010, 13:26:46에 컴파일 됨

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see
http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

저장소(repository) 접근 모듈(RA) 목록:

* ra_neon : Neon을 이용하여 WebDAV 프로토콜을 통해 저장소에 접근하는 모듈
  - 'http' 스키마를 처리합니다.
* ra_svn : svn 네트워크 프로토콜을 사용하여 저장소에 접근하는 모듈
  - Cyrus SASL 인증 이용
  - 'svn' 스키마를 처리합니다.
* ra_local : 로컬 디스크에 있는 저장소를 접근하기 위한 모듈
  - 'file' 스키마를 처리합니다.