※ Linux에 Subversion(svn) SERVER YUM으로 빠르고 간단하게 설치하기
1. yum install 설치
$ yum install subversion
2. SVN 저장소 생성
$ mkdir /data/svn
3. 프로젝트 폴더생성
$ svnadmin create --fs-type fsfs /data/svn/project
※ --fs-type 저장소타입 fsfs(기본값) 또는 bdb | CREATE 옵션에 자세한 것은 생략!
4. 권한설정
$ vi /data/svn/project/conf/svnserve.conf
※ 기본적으로 다 주석처리되어있으니 아래 내용 추가
======================================================
[general]
anon-access=none #read:미인증자 읽기가능, none:미인증자 접근불가
auth-access=write #인증사용자 쓰기권한 부여
password-db=passwd #id/pw등록된 파일
#realm=project_name #저장소 인증시 나오는 타이틀명
======================================================
5. 인증계정 등록
$ vi /data/svn/project/conf/passwd
======================================================
[users]
userid=password
======================================================
6. svnserver config파일 확인
$ view /etc/init.d/svnserve <==참고
======================================================
# processname: svnserve
# config: /etc/sysconfig/svnserve
# pidfile: /var/run/svnserve.pid
======================================================
7. conifg에 저장소 threads 등록
======================================================
OPTIONS="--threads --root /data/svn"
======================================================
8. 데몬실행
$ /etc/init.d/svnserve start
Starting svnserve: [ OK ]
9. 프로세스확인
$ ps aux | grep svn
root 4876 0.0 0.1 174848 1040 ? Ss 12:10 0:00 /usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid --threads --root /data/svn
10. 포트확인
$ netstat -atnp | grep svn
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 4876/svnserve
11. 윈도우에서 TortoiseSVN 접속 확인
URL : svn://ipadders/project
끝~!!!