★ 들어가는 글



얼마 전에 PC를 새로 세팅하면서 이클립스의 SVN클라이언트를 설치했다. 프로젝트가 끝나면 매번 새로 세팅을 하면서 이클립스의 새버전과 함께 SVN클라이언트를 설치하는 과정을 거치지만, 그 과정이 조금 헷갈려서 이참에 포스팅으로 기록을 남겨본다.

내가 아는 이클립스의 SVN 클라이언트는 Subclipse와 Subversive가 있다. 옛날에는 Subclipse를 사용했으나, 2년전 프로젝트에 투입되었을 때 개발환경 가이드에 따라 Subversive를 계속 사용하게 되었다. 두 종류 사이의 큰 차이점은 모르겠다. 그러므로 두 플러그인 사이에 장단점은 이야기하지 못하고 내가 2년전부터 사용해온 이클립스 SVN 플러그인 Suvbersive를 설치하는 과정을 남겨보겠다. 사실 이클립스에 공식 포함된 프로젝트이기에 조금 더 믿음이 간다. 진행과정의  이크립스 버전은 현 시점의 최신버전인 인디고(Indogo)이다.



★ SVN 플러그인 설치



아래 그림과 같이 이클립스 마켓플레이스를 선택한다. Subversive는 이클립스의 공식 SVN클라이언트이기 때문에 마켓플레이스에서 검색하면 나오는 것일 수도 있다.

이클립스 마켓플레이스 선택


검색어에 "Subversive"를 입력하고 [Go] 버튼을 클릭한다.

마켓플레이스에서 Subversive 검색


검색결과 중 "Subversive - SVN Team Provider"가 보이는데 이 항목의 [Install]을 클릭한다.

Subversive - SVN Team Provider 설치


그러면 몇 가지 사항을 체크하면서 아래와 같은 메세지가 나온다. "Subversive - SVN Team Provider" 솔루션을 사용할 수 없습니다. 설치를 진행하시겠습니까? 라는 것인데, 어쨋든 설치를 진해야하 하므로 [Yes]를 클릭한다. 

경고메세지


여러가지 항목중 설치하고 싶지 않은 것은 체크해제하고 [Next]버튼을 클릭한다..

필요없는 항목 체크해제


다운로드 중 아래와 같은 메세지가 나오지만 [Yes]를 클릭한다.

경고메세지


다운로드가 완료되면 라이센스 동의를 수락하는 화면이 나온다. 여기서 수락을 선택하고 [Finish]를 클릭한다.

라이센스 동의


그러면 소프트웨서 설치가 진행된다.

SVN 클라이언트 설치중


설치가 완료되면 이클립스를 재기동할 것인지 묻는다. [Restart Now]를 클릭하여 재기동한다.

이클립스 재기동



★ 커넥터 설치



이로써 SVN 클라이언트는 설치되었다. 그리고 커넥터는 별도로 설치해야 한다. 클라이언트와 SVN레파지토리를 연결시켜주는 역할을 하는 커넥터는 라이센스 문제가 있어서 따로 설치해야 한다고 한다. 이클립스를 재기동 하면 다음과 같이 설치할 SVN 커넥터를 선택하는 화면이 나온다. Subversion 1.6.x 와 1.7.x 를 지원하는 커넥터들이 보인다.

나는 Subversion 1.7.x를 사용하고, 개인적으로 "SVN kit"를 선호한다. 이는 플랫폼에 관계없이 사용될 수 있어 자바의 철학과 일맥상통하기 때문이다. Native JavaHL은 플랫폼에 따라 다른 빌드가 존재하며 그에따라 추가적인 플러그인이 추가되는 것 같다. 1.7.x를 사용하기 위해 아래와 같이 선택하고 [Finish]를 클릭한다.


아래와 같은 화면이 나오면 [Next] 버튼을 클릭한다.



다음 아래와 같이 각 항목의 상세화면을 볼 수 있는 화면이 보인다. 상단의 각 항목을 선택하면 하단에서 상세설명을 볼 수 있다. 모두 살펴보았으면 [Next]버튼을 클릭한다.



라이센스 동의 화면이 보이면 [Finish]를 클릭한다.

라이센스 동의 화면


그러면 아래와 같이 커넥터의 설치가 진행된다.

SVN 커넥터 설치중


설치 중 서명이 포함되지 않는 소프트웨어를 인스톨하면서 경고가 발생한다. [OK]를 클릭해준다.

전자서명이 없는 소프트웨어의 설치에 대한 경고


설치과정이 종료되면 이클립스의 재기동을 확인하는 메세지가 출력된다. [Restart Now]를 클릭하여 재기동한다.

재기동 확인


과정이 모두 끝나면 커넥터까지의 설치가 완료되었다. 마지막 작업은 설정에서 SVN 레파지토리와 연결시 사용할 커넥터를 지정해야 한다. 복수의 커넥터를 설치하였다면, 이중 하나의 커넥터를 선택해야 한다. 아래 화면과 같이 설치된 커넥터중, 사용하고자하는 버전의 커넥터를 선택하고 [OK]버튼을 클릭하면 모든 설정은 완료된다.

사용할 커넥터의 선택



★ 맺는 글



이클립스에서 SVN을 사용하기 위해서는 클라이언트와 더불어 커넥터를 별도로 설치해야 한다. 커넥터가 지원하는 버전의 차이를 모르는 분도 계실 것이다. SVN 1.6.x를 지원하는 커넥터, 1.7.x를 지원하는 커넥터가 따로 있다. 둘은 큰 차이가 있다.

우선 SVN클라이언트 1.6버전대는 형상관리 대상 소스의 각 폴더마다 .svn 폴더를 생성하여 관리하였다. 그러나 1.7버전대는 형상관리 대상 폴더의 최상위 레벨에만 .svn폴더를 두어 관리한다. 그러므로 두 방식의 차이 때문에 각각에 맞는 커넥터를 설치하여 설정하고 사용해야 한다.

이 과정을 모두 마치면 이클립스에서 SVN을 이용하여 형상관리 할 수 있는 환경이 마련된다.


저작자 표시 비영리 변경 금지
신고
Posted by Life 스토리