2009년 3월 17일 화요일

[Subversion] SVN 설치

버전관리 시스템중의 하나인 서브버전 설치에 대해서 설명할까 합니다.

다들 아시겠지만.. 그래도.. 제 나름 정리한 문서이니.^^

참고하시기 바랍니다.

설치파일의 다운로드 위치는 아래와 같습니다.


SubVersion : http://subversion.tigris.org/

TortoiseSVN : http://tortoisesvn.net/downloads

설명은 윈도우 기반의 서브버전에 대해서 설명합니다.

1. SubVersion 설치

2. TortoiseSVN설치>설치 후 재부팅 Or Explorer 종료(Process)

3. TortoiseSVN 한글 언어팩 설치

- TortoiseSVN의 Settung>Language 한국어로 변경

4. 저장소 만들기
a. svn이용
- C:\mkdir c:\repos

- cd c:\repos

- svnadmin create sample
b. TortoiseSVN 이용
- C:\repos\sample 폴더에서 현재 위치에 저장소 생성(Y) 선택
- 고유 파일시스템선택(BSD 방식 선택 해도 무방 But 불안정 하다고 함)

5. 저장소 설정
a. c:\repos\sample\conf\svnserve.conf 수정

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

- anon-access = none : 로그인 하지 않은 사용자에게 읽기, 쓰기 금지

anon-access = read : 로그인하지 않은 사용자에게 읽기만 허용

anon-access =write : 로그인 하지 않은 사용자에게 읽기, 쓰기 허용

- auth-access = none : 로그인한 사용자에게 읽기, 쓰기 금지

auth-access = read : 로그인한 사용자에게 읽기만 허용

auth-access =write : 로그인한 사용자에게 읽기, 쓰기 허용

- password-db 패스워드경로이름
- authz-db 인증경로이름

b. c:\repos\sample\conf\passwd 수정

[user]
sample= 1234

- 사용자 ID = 암호
c. c:\repos\sample\conf\authz

[/]
sample = rw

- [/] 경로에대해 sample 유저가 읽기 쓰기 가능하도록 설정함.

6. SubVersion 서버 사용하기
svn:\\ 프로토콜 서버인 svnserve를 사용하는 방법


a. 일반모드 : svn serve.exe –d –r c:\repos


b. 서비스 모드 : sc \\컴퓨터이름 create svnserve binpath= “c:\Program Files\Subversion\bin\svnserve.exe --service –r c:\repos”  DisplayName= “Subversion svnserve”

- 서비스 모드로 실행 할 경우 서비스에서 시작을 해줘 야함.

- - d : 데몬모드
- --listen-port : 기본 포트 3690이외의 포트를 사용하고자 할때 설정

- --listen-host : 컴퓨터에 IP가 여러개 일때 하나의 IP를 지정하여 사용하고자 할때 사용
- -r : 저장소들이 모여있는 부모 디렉터리나 개별 저장소의 경로를 지정
c:\repos 를 할 경우 하위 폹더 까지 사용가능

- --service : 서비스 모드로 실행

참고 사항 : 입력을 잘못하였을 경우 sc delete svnserve 하면 서비스에서 삭제 됩니다.

7. svn://localhost/sample 접속 확인

댓글 없음:

댓글 쓰기