이번에 진행할 주제로는 Visual SVN을 이용한 SVN 서버 구동 및 설치하는 방법에 대해서 간략히 설명하고자 합니다. SVN은 보통 프로젝트를 할 때 파일을 쉽게 공유하고 이전으로 롤백시킬 수 있어서 유용하게 사용하는 프로그램 중 하나입니다. 보통 프로그래밍 및 프로그램 제작 때 자주 사용하곤 하였는데 사용하는 목적에 따라 코에 걸면 코걸이 귀에 걸면 귀걸이라는 말이 있듯 용도에 따라 사용하시면 될 것 같습니다. 보통 윈도우 계열 서버나 메인 컴퓨터에 Visual SVN을 설치하여 주소를 알려준다면 프로젝트 단위로 관리가 가능합니다.

https://www.visualsvn.com/server/download/


해당하는 운영체제의 버전에 맞는 파일을 다운로드 하여 설치합니다. 보통은 64bit를 사용하지만 저사양 및 저전력 컴퓨터일 경우에는 간혹 32bit를 사용하기도 합니다. 해당 버전을 다운로드 하여 설치합니다. 다운로드하여 실행하는 이미지는 생략합니다.


첫 번째 설정 값은 기본값으로 입력하고 두 번째 화면은 백업 파일의 위치를 지정할 수 있습니다. Location은 설치된 영역이며, Repositories는 svn 백업 파일들이 저장될 공간입니다. Server Port는 svn 포트로 수정이 가능합니다. 원하는 영역을 지정 후 다음버튼을 눌러서 진행합니다.


설치된 메인 화면입니다. Users 및 Groups을 먼저 추가하여도 무방하나 다음과 같이 Repositories를 눌러서 우측 빈 영역에 오른쪽 키 후 Create New Repository를 눌러서 svn 영역을 지정합니다. 

 

Repository Name svn 영역의 이름을 지정할 수 있습니다. 저는 test로 진행하겠습니다.


바로 이 영역입니다. 만약 svn의 프로젝트가 여러개라면 미리 사용자를 만들어 놓은 뒤 프로젝트를 생성하는게 효율적이지만 하나의 프로젝트를 사용할 때에는 다음과 같이 프로젝트를 먼저 생성하면서 권한을 지정할  수 있습니다. Nobody has Access는 아무도 접근할 수 없도록 만드는 것이며 All Subversion users have Read / Write access는 모든 사용자에게 권한을 준다는 말이며 Customize permissions은 미리 사용자를 만들어 두었다면 해당 사용자만 이용가능하게 할 수 있습니다. 설정이 끝 난뒤 수정이 가능한 부분입니다.


다음과 같이 주소를 확인 할 수 있습니다. 포트 포워딩 및 컴퓨터 이름 부분을 IP로 변경해 준다면 외부에서도 접근이 가능합니다. https://IP부분/svn/test 와 같이 외부에서도 접근이 가능하도록 만들 수 있습니다.


만들어진 svn 프로젝트 폴더에 오른쪽 키 를 눌러서 Properties를 눌러주면 다음과 같이 권한 변경이 가능합니다. 각 각 사용자에 대해서 권한을 줄 수 있으며 기존에 설정한 값들을 삭제하여 다시 재지정 가능한 부분입니다. 다음과 같이 진행함으로써 서버는 설정되었으며 클라이언트 쪽 설정만 한다면 접속이 가능해집니다.


+ Recent posts