Ryan's Log

SVN 서버 설치 본문

IDE

SVN 서버 설치

Ryan c 2015. 9. 3. 04:08
728x90

SVN 서버 설치를 위해 설치파일을 다운로드 해야한다.

우선 예의상  Apache Subversion® 사이트 방문

http://subversion.apache.org/news.html


원하는 버전을 다운로드 받아 설치하고 싶지만, 난 윈도우에 설치 할 것이라..


Tigris.org 에서 원하는 버전의 윈도우용 설치파일 다운로드

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91

이 글에선 Setup-Subversion-1.6.6.msi 을 다운로드 받아 설치



무조건 다음(Next), 다음(Next), 다음(Next)


설치(Install)


끝(Finish)


서버 설치가 끝났으니 이제 저장소(Repository) 구성

SVN 저장소로 사용할 폴더(SVN_Repository)를 생성 후 폴더안에 들어가 프로젝트 저장소를 생성한다

> svnadmin create --fs-type fsfs {프로젝트명}


이제 서버를 시작한다.

> svnserve -d -r C:\SVN_Repository\MyProject


SVN Client는 원격지에서 이 컴퓨터에 SVN 포트인 3690을 이용하여 접속할 테니

윈도우 방화벽을 열어주려 했으나, 이미 svnserve.exe가 Inbound로 열려있다.

예의상 확인한번 해주고


SVN Client에서 접속이 잘 되는지 확인해본다.

> svn checkout svn://127.0.0.1

실행 결과로 Checked out revision 0 이면 성공 (아직 빈 깡통이니깐)


이제 Anonymous 접속은 불허하고 사용자를 등록한다.

C:\SVN_Repository\MyProject\conf 아래에 svnserve.conf를 열어 편집한다.


마지막으로 같은 경로에 있는 passwd 파일에 계정 추가

lugam = {비밀번호}


이제 서버를 재시작 하기 위해

아직 열려있는 cmd창의 svnserve를 종료한다. (Ctrl + C)

다시 시작

> svnserve -d -r C:\SVN_Repository\MyProject

하기 전에 

ㅡ,.ㅡ


난 Windows Service에 SVN을 등록하여 윈도우가 재부팅된 후에도 자동으로 SVN Server가 동작하길 바란다.


새로운 cmd를 열어 아래 명령을 실행한다.

sc create svn-myproject binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r C:\SVN_Repository\MyProject" displayname= "SVN Server for MyProject" depend= Tcpip start= auto


참고로 이 작업은 관리자 계정이 필요하다. cmd를 열 때 관리자계정으로 실행하여 열어야 하며

sc 명령은 C:\windows\system32에 있다.


services.msc 에서 등록된 "SVN Server for MyProject"를 시작 시킨다.

또는

> net start svn-myproject


설치된 SVN Window Service를 삭제 하려면 sc delete를 사용한다.


> sc delete svn-myproject




이 허접한 글을 다 읽었다면 심히 유감이며, 좀더 고급지게 사용하고픈 이를 위해

정말 정성스레 작성된 링크하나

이재홍님의 "2장 Subversion으로 소스코드 관리하기"

http://pyrasis.com/book/WindowsProjectEssentialUtility/Chapter02



728x90

'IDE' 카테고리의 다른 글

전자정부 프레임워크 수동 설치  (0) 2016.08.02
Eclipse Maven Web 프로젝트 초기 구성  (0) 2016.07.19
Sysdeo Eclipse Tomcat Launcher plugin  (0) 2015.09.03
Eclipse SVN Plugin 설치  (0) 2015.09.03