Visual SVN 이란? Visual SVN Server 설치와 Eclipse 연동
VisualSVN
SVN Server 중 Windows 환경에서 SVN 저장소를 구축하는데 쓰이며 주로 Server용이 사용된다(무료)
Client는 tortoiseSvn을 사용한다
형상관리 서버의 일종
형상관리 서버는 소스나 버전, 변경 같은 것을 관리하는 서버
협업(Cooperation)을 할 때 소스 공유, 버전 관리, 패치 등을 서버에서 한꺼번에 처리해주는 일을 하는 서버
형상관리 서버가 없다면 일일이 한 컴퓨터에 소스를 다 모아서 놓고 실행해야하는 불편함이 있지만
형상관리 서버가 있다면 각자 컴퓨터에서 각자 구현을 할 수 있다는 장점이 있다
형상관리 서버의 종류로는 CVS, SVN, Git 등이 있고 최근에는 Git을 많이 사용하는 추세
https://www.visualsvn.com/server/download/
접속하여 자기 컴퓨터 bit에 맞는 VISUAL SVN SERVER를 다운받아준다
기본 설정되어있는 상태로 넘어간다
Standard Edition이 무료라고하니 클릭 후 넘어가자
설치 될 장소와 저장 될 장소, Server Port 정도 한번 확인해주고 경로 변경할 사람은 변경하고 Next
전부 설치됐으면 Server Manager를 실행해준다
server manager 초기화면
Repository 우클릭 -> Create New Repository ->
Regular FSFS repository ->
Repository Name은 알아서 ->
기본 Empty repository 선택 ->
권한 설정 부분인데, Customize permissions로 해서
사용자 이름과 비밀번호를 만들고 각각의 권한을 설정할 수 있다
만들어진 user들의 권한을 한 눈에 보여줌
만든 Repository에 마우스 우클릭하여 COPY URL to clipboard 한 뒤
브라우저에 붙여넣고 만들어뒀던 아이디(대소문자 맞아야함)와 패스워드 입력하여 SVN 서버에 접속이 가능하다
이클립스에서 help -> Marketplace -> svn으로 검색해서 Subversive – SVN Team Provider Install 해준
다
(필요시 약관 승인, 재부팅 등 해주면 됨)
이클립스 window->perspective->other->SVN Repository Exploring 선택
한 눈에 SVN에 있는 프로젝트 들을 볼 수 있다
혹은
show view->other…->svn으로 검색해서 svn repository 선택
아래 콘솔 창으로 svn과 연동된 프로젝트들을 볼 수 있다
위의 SVN Team Provider를 설치하고 재부팅 하게되면 자동적으로 SVN Connectors를 다운받는 창이 나오게 될텐데
나오지 않는 사람은 window->preferences->Team->SVN->SVN Connector 탭에서 Get Connectors로 받아주자
받고나면 아까 Show View에서 SVN Repository로 선택했던 창에서
new -> New Repository Location으로 새로운 Repository 등록해줄 수 있다
URL 부분에는 Visual SVN Server에서 만들어뒀던 Repository에 우클릭해서 COPY URL to clipboard
클릭해서 주소 복사하여 붙여넣기하고
만들어뒀던 계정이랑 비밀번호(대소문자 일치해야함) 등록해준다
정상적으로 되면 OK
ps. 만약 정상적으로 되지 않는다면 SVN Connector가 제대로 깔리지 않은건 아닌지 확인해보자
참조: SVN: '0x00400006 Eclipse SVN Connector 설치 오류 해결법
'IT > 형상관리(configuration management)' 카테고리의 다른 글
Eclipse SVN에 프로젝트 share/check out/disconnect/commit/update (0) | 2017.11.07 |
---|---|
Eclipse SVN 프로젝트 import 하는 법 (0) | 2017.11.07 |
SVN: '0x00400006 Eclipse SVN Connector 설치 오류 해결법 (0) | 2017.11.06 |
SVN 이란? SVN 사용 이유 (1) | 2017.11.06 |