버전관리 시스템중의 하나인 서브버전 설치에 대해서 설명할까 합니다.
다들 아시겠지만.. 그래도.. 제 나름 정리한 문서이니.^^
참고하시기 바랍니다.
설치파일의 다운로드 위치는 아래와 같습니다.
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 = noneauth-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 접속 확인
댓글 없음:
댓글 쓰기