본문 바로가기

개발서버구축

개발용 윈도우 로컬에 SVN 서버 설치하기(Subversion 이클립스)

728x90

로컬 Windows 환경에 개발용 SVN 서버 설치하기

내 컴퓨터가 SVN 서버가 되는 방법

SVN 설치 환경 : Windows 11


1. SVN 설치

https://sourceforge.net/projects/win32svn/

 

Subversion for Windows

Download Subversion for Windows for free. Command line tools, Language bindings, and Apache httpd modules. Win32 build of Subversion. These binaries are built using Visual C++ 6.0 Should work on all flavours of Windows from Win2000 to Win8 and 2008 Server

sourceforge.net

 

 

윈도우 버전으로 서브버전 다운로드 진행하고 Next 계속 누르면 된다.

Subversion 설치 중

 

 

 

 

2. Subversion 설치 후 설정

 

1) cmd창 관리자 권한으로 실행

2) Subversion\bin 폴더로 이동 후 svnadmin 명령어 실행

> svnadmin create "C:\Program Files (x86)\Subversion\workspace\test"

 

 

3) workspace\test 디렉토리 생성(svn 서버)

conf 폴더는 svn 설정 파일이 들어있는 곳

새로 만든 svn 설정 디렉토리

 

 

4) conf 폴더 안 svn 설정 파일 3개 수정

관리자 권한으로 메모장(notepad) 실행해서 수정

임시로 test 계정을 추가하였고 해당 계정에 대해 모든 디렉토리 권한을 주었다는 설정이다.

authz : 파일, 폴더에 대한 권한 설정
[/]
test = rw

passwd : 사용자 아이디, 패스워드 설정
[users]
# harry = harryssecret
# sally = sallyssecret
test = test

svnserver.conf : SVN 전체 설정
아래 항목 주석 해제
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = TEST Repository

 

 

 

 

3. SVN 실행

0) 환경변수 설정

PATH에 bin 폴더 경로를 넣어주면 cmd 창에서 디렉토리 변경 없이 바로 아래 명령어 실행이 가능하다.

 

 

 

1) 서브버전 서브 실행

svnserve를 데몬으로 띄워서 서브버전 서브를 실행하는데 상위 디렉토리인 workspace 까지만 입력해야 한다.

> svnserve -d -r "C:\Program Files (x86)\Subversion\workspace"

 

허용 클릭

 

 

2) SVN 서버를 윈도우 서비스로 등록

cmd창을 끄면 svn 서버도 동시에 종료되는데 서비스로 등록해서 백그라운드에 계속 돌게 할 수 있다.

sc create svn.local binpath= "C:\Program Files (x86)\Subversion\bin\svnserve.exe" --service --root "C:\Program Files (x86)\Subversion\workspace\test" displayname= "TEST Repository" depend= Tcpip

 

 

 

 

4. 이클립스에서 SVN 서버 연결

 

1) 내가 만든 svn 로컬 서버랑 연결 URL은 svn://localhost/test

 

 

 conf 폴더 passwd 설정 파일에 입력했던 아이디와 패스워드를 입력하고 Finish 버튼을 클릭하면 test svn repository가 정상적으로 만들어진 것을 볼 수 있다.