본문 바로가기

나는개발자다!!/형상관리

SVN 설치 및 설정하기 - 첫 번째 서버 설치 썰

 

SVN이란 형상관리 툴로

형상관리는 소스를 원형으로 보존 및 관리해주는 툴이다.

(이전 버전으로 돌아갈 수도 있고, 여러 명이 동시에 작업 시에 싱크 문제 때문에

꼭 사용해야 하는 툴이다.)

 

SVN의 순서에 대해서 말하자면

 

1. SVN 서버를 설치해야 한다.

서버는 관리되는 소스가 저장될 곳이다.

 

2. SVN 클라이언트를 설치한다.

실제 작업 되는 곳에 설치해서 서버쪽에 소스를 저장 및 관리하게 되겠지.

 

오라클 서버와 클라이언트와 비교해서 기억하면 쉬울 것 같다.

 

(서버와 클라이언트라는 개념은 언제나 헷갈린다....)

 

우선 서버를 설치해야한다.

(설치 파일을 첨부하겠듬~)

 

Step 1. 서버의 설치!!

 

압축 풀면 txt문서 읽으면 파일의 설명은 보기를 바람.

여기서는 설치버전으로 설명함.

 

Setup-Subversion-1.5.6.msi 를 클릭해서 설치합시다.

이왕이면 program 폴더 안에서 빼서 c:\위치에 설치하자

(cmd로 들어가려면 머니까....)

여기서는 c:\SVN_test에 설치했다고 가정하고 설명함.

 

설치가 완료 되었으면

cmd로 들어가서 다음의 명령어를 쳐 준다.(path설정이 안 되었다면 bin까지 들어가서 쳐라)

 

C:\SVN_test>svnadmin create --fs-type fsfs 설치위치

 

ex) C:\SVN_test>svnadmin create --fs-type fsfs C:\SVN_test\svn_app

(상세 옵션은 인터넷이 있기에 나는 설명하지 않겠음.... 몰라서 그런거 아님.............)

 

 

Step 2. 서버 설정

- svn_app 폴더에 들어가서 conf폴더로 이동하고 

svnserve.conf파일을 열어서 12, 15, 20, 25라인에 주석을 푼다.

(주석 풀고 제일 앞으로 땡겨줘야 한다.)

 

- passwd문서를 열어서 svn서버에 접속시 필요한 아이디와 비번을 등록한다.

 

- authz파일에 맨 아래에
 [/]     <-- 이거도 해줘야 하는거다.
 *= rw를 추가한다.

(추가적으로 유저별로 권한 나누고 싶으면 파일 보고 나눠라. 쉽다)

 

step 3. 서버 실행

실행은 무지 간단하다.

(매니저를 깔았을 경우에만 매니저 안 깔면 cmd에서 명령어로 해줘야함.

이제서야 말하지만 난 윈도우 환경에서 하고 있는 것임. 리눅스 환경이라면

전부 명령어로 이뤄진다)

 

매니저 설치하고, 1번 스텝에서 만든 svn_app 를 잡고, port설정해서 start만 해주면 된다.

 

 

여기까지하면 서버 셋팅은 끝난 것이다.

 

다음 장에서 svn 클라이언트 설치 및

사용법을 알아보도록 한다.