Dev Note/Environment2010. 11. 24. 22:17
* SVN(Subversion) 이란 ?
    SVN을 한마디로 말하라고 하면 형상관리툴이다. 
    여러명의 프로젝트 인원이 동일 한 작업을 수행할 수 있게 도와주며, 각각의 파일들의 형상을 관리할 수 있다는 것이다.
    SVN은 기존의 CVS의 단점을 보완하여 나온 시스템으로 Open Source이다.
    SVN의 자세한 내용이나 사용법은 http://subversion.tigris.org/ 에서 확인하면 된다.

이글에서는 SVN이 무엇이고, 어떻게 사용하는지에 대해서는 다루지 않고, SVN Server 설치에 대해서만 다루도록 한다.
여기서 다룰 VisualSVN은 subversion이라는 기존의 버전 관리 툴을 이용하여 쉽게 서버를 구축해주는 무료 프로그램이다. 윈도우만을 지원한다.

* VisualSVN Downloadhttp://www.visualsvn.com/server

* VisualSVN 설치
    기본적인 설치는 아주 간단하다. 몇번의 클릭과 폴더의 생성으로 설치가 완료된다.
    그리고, VisualSVN이 설치되면 window service에 자동으로 등록이 되기때문에 그 부분도 신경 쓰지 않아도 된다.


1. 설치 시작 : Next 버튼을 클릭한다.


2. 이용 동의 : 이용동의 부분을 체크하고 Next 버튼을 클릭한다. (물론 약관을 읽어보는 것이 좋다. 그러나 ^^)


3. 설치 할 컴포넌트를 선택하는 화면이다.
    화면에서 보이듯이 윗부분은 VisualSVN Server와 관리 콘솔을 함께 설치하는 것이며
    아래는 관리콘솔만을 설치하는 것이다. 
    만약, 다른 서버에 VisualSVN이 설치되어 있다면 관리콘솔만 설치해도 된다.
    기본적으로 윗부분을 선택하고 Next를 클릭한다.


4. VisualSVN을 기본 설정하는 부분이다.
    Location : 설치 될 폴더를 지정
    Repositories : 저장소로 사용할 루트 폴더를 지정한다.
    Authentication : SVN 인증을 어떻게 처리할지를 결정 (기본적으로 subversion authentication 선택)
    windows authentication은 window 사용자 계정으로 인증을 수행하게 된다.


5. 설치 완료.

이 얼마나 간단하게 설치가 되는가.
VisualSVN을 사용하지 않고 http://subversion.tigris.org/ 사이트에서 subversion에서 받아서 설치를 해도 된다.
subversion을 직접 받아서 설치하게 되면 커맨드로 저장소 생성 및 계정 관리를 auth 파일로 설정 및 좀 귀찮은 부분들이 많아서 만약 환경이 window라면 VisualSVN을 설치하는 것도 나쁘지는 않은 것 같다.

* 설치 완료 후 VisualSVN 콘솔


기본 적으로 설치가 모두 완료되었다면 위와 같은 VisualSVN 콘솔 화면을 볼 수 있을 것이다.
이 콘솔에서 앞으로 다룰 저장소를 생성하고, 사용자 계정과 권한을 설정하고, hook을 이용하여 메일을 발송하는 것을 처리 할 것이다.
Posted by as.wind.914