지금 개발하고 있는 프로젝트의 소스를 관리하기 위해서 CVS나 SVN 등의 형상관리 시스템(SCM : Software Configuration Management)를 사용하게 된다.
* 소프트웨어 형상관리 : 프로젝트를 구성하는 모든 요소에 대한 “상태”와 “변경”, “이력”에 대한 통제, 보고, 기록 등의 총제적인 관리활동을 뜻한다.
(출처: http://blog.naver.com/nadahs?Redirect=Log&logNo=120088614229)
회사에서 개발하고 있는 프로젝트라면 회사에 서버를 구축해서 관리를 하면 되기 때문에 큰 문제가 없지만 개인적으로 프로젝트를 만들어서 진행을 하고 있다면???
보편적으로 개인적으로 할 경우에는 하드를 C와 D로 구분을 해서 D에 형상관리 시스템을 설치해서 관리하는게 아마도 보편적일 것이다.(아닐수도 있겠지만... ㅡㅡㅋ)
혼자서 개발을 하고 있다면 이런것이 문제가 되지는 않겠지만 만약 내 프로젝트에 관심을 보이던 또 다른 개발자와 협업을 하게 된다면 다시 골치가 아파지기 시작하고 결국 로컬에서 사용하는 형상관리 시스템은 사용할 수 없게 된다.
그래서 결국 자체적으로 개인서버에 설치해서 관리를 하던가 무료로 지원을 해주는 서비스를 이용하게 된다.
필자는 가난한 개발자이기에 무료로 지원해주는 서비스를 찾게되었고, 이러한 서비스는 항상 국내에서 지원해주는 기업이 없고 국외의 기업에서 지원을 해주는게 대부분이다.
하지만 이번에 국내 기업 중에서 네이버에서 지원하는 형상관리 서비스가 있어서 다른분들에게도 참고가 되도록 소개하고자 한다.
프로젝트 네이버 개발자 센터(http://dev.naver.com)에 접속하여 생성할 수 있다.
당연히 네이버 계정이 있어야하며 없다면 당근 만들어야 한다.
프로젝트를 생성하는 방법은 상당히 쉬운데 개발자 센터에서 로그인을 하면 우측에 “나의프로젝트 등록” 이라는 버튼이 존재하고 이 버튼을 누르면 생성할 프로젝트에 대한 정보를 입력하는 화면이 나온다.
간단하게 생성할 프로젝트에 대한 정보를 입력하고 확인 버튼을 클릭하면 프로젝트에 대한 관리와 다른사람들에게 노출할 프로젝트 소개 및 접근 권한에 대한 설정하는 화면이 나온다.
형상관리 시스템을 사용하는 목적인 협업할 대상을 추가하는 방법은 왼쪽의 “프로젝트 관리 > 멤버관리”를 눌러서 대상과 권한을 설정해서 추가하면 된다.
당연히 협업을 할 대상도 네이버에 가입이 되어 있어야지만 추가가 가능하다.
이렇게 설정이 되었다면 이클립스의 ‘SVN Repository”에 추가를 하면 된다.
SVN의 Url 정보는 “https://dev.naver.com/svn/projectID” 로 자신이 설정한 projectID를 입력하면 된다.
* 이클립스에 SVN Plugin을 설치하는 방법은 다음을 참조하기 바란다.
- http://planmaster.tistory.com/208
url을 입력하고 Finish를 클릭하면 해당되는 계정의 ID와 Password를 입력하라는 입력창이 뜰 것이다. 당연히 이곳에는 네이버 계정을 입력하면 되고 생성한 관리자는 코드저장소의 비밀번호를 협업으로 추가된 유저는 자신의 Password를 입력하면 된다. 그리고 코드저장소의 비밀번호가 설정되어 있지 않다면 이클립스에서 접근이 되지 않는다.
* 코드 저장소 비밀번호 설정 방법 : http://cafe.naver.com/ndevcenter/book45243/6
입력을 완료하고 나면 자신의 SVN Repository창에 다음과 같이 추가된 SVN 저장소의 모습이 보일 것이고 저넘이 제대로 보인다면 등록은 완료된 것이다. 완료가 되었다면 이제 바로 사용을 하면 된다.

