네이버에서 제공하는 SVN Repositories 연결해서 사용하기

이클립스(Eclipse)

네이버에서 제공하는 SVN Repositories 연결해서 사용하기

 

개발환경 : JDK 1.5, eclipse-galileo, window XP

 

형상관리를 위한 툴중 CVS, SVN, 구글로 인해 유명해진 Git, 디멘젼 등이 많이

사용되고 있다. 외국에서는 이미 공개 SVN 서버를 많이 제공하고 있는데 대표적으로

구글이 있다.

네이버에서도 이런 추세에 발맞추어 개인개발자나 소규모 커뮤니티에서 협업용으로

사용할수 있게 제공한다. URL http://dev.naver.com  이다. 이곳에서 프로젝트를 생성해

형상관리를 할수 있다. 이제 개발자 센터라는 곳에서 개발과 관련된 모든 지원을 할려나

보다.

 

(1) 프로젝트 생성 및 등록


먼저 로그인을 한후 오른쪽에 나의프로젝트 등록을 클릭해 프로젝트를 생성한다.

프로젝트 생성을 위한 기본값들을 입력하고 타인의 지적재산권이나 저작권 침해 관련

내용을 체크한후 상세 정보 입력을 위해 넘어간다.

초기 설정이 끝나고 넘어가게 되면 상세 설정화면이 나오는데 첫번째 화면이

접근권한과 프로젝트 정보를 입력하는 란이다. 허가된 사용자만 사용할 거라면

모두 비공개로 하고 익명 접근 허용함 체크를 해제한다.

프로젝트 설정정보가 끝났으면 협업을 위한 사용자 추가가 이루어 져야한다.

왼쪽메뉴에 보면 공개정보 아래에 멤버관리 메뉴가 있다. 클릭해 들어가면 사용자

추가 화면이 나오고 네이버 계정을 가지고 있는 사용자만 가능하다. 그리고 등급을

알맞게 설정하고 확인한다.

다음 메뉴는 등급관리인데 등급리스트 목록에 포함된 이름들이 가지는 권한에 대한

설정을 할수 있다. 그리고 등급명을 삭제하거나 새로운 이름을 추가할수도 있다.

(2) 이클립스에서 SVN 으로 프로젝트 접속후 사용

 

이클립스 SVN 에서 접근할려면 우선 아이디, 패스워드, 접근 URL  이 있어야 한다.

URL 은 프로젝트 왼쪽메뉴에서 코드를 클릭하면 오른쪽에 익명/권한 으로 나누어진

접근 주소가 나오게 된다.

익명 : https://dev.naver.com/svn/[프로젝트ID] : The password is 'anonsvn'

접근가능자 : https://dev.naver.com/svn/[프로젝트ID]

아이디는 기본적으로 네이버 계정을 사용하면 되고 설정이 되어있지 않아서

접근이 되지 않는다면 갱신할 필요가 있다. 로그인을 한후 개발자센터 홈으로 가서

오른쪽에 마이페이지 바로가기를 클릭한다. 그리고 왼쪽메뉴에서 회원정보를 클릭하고

들어가면 코드저장소 비밀번호 설정을 볼수 있다.

코드저장소 비밀번호 설정 버튼을 클릭해 비밀번호를 갱신한다.

이제 접속정보가 준비 되었으니 이클립스 SVN 연결 창을 띄워 접속해보자.

주소를 넣고 아이디/패스를 입력한다.

성공을 하게 되면 다음 그림과 같이 branches, tags, trunk 3가지 폴더가 보이게 된다.

(3) 에러

 

아래와 같이 접속에러가 날때가 있는데 SVN interface JavaHL 에서 SVNKit 로 바꿔주면

해결이 되는 경우가 많다. 그 정보는 Window > Preferences > Team > SVN 에서 할수있다.

 

RA layer request failed

svn: OPTIONS of 'https://dev.naver.com/svn/': Server certificate

verification failed: issuer is not trusted (https://dev.naver.com)

 

    svn: authentication cancelled

    svn: authentication cancelled

 

화면에서 아래쪽에 SVN interface 란이 있다. 콤보박스에 기본적으로 JavaHL 이 선택되어져

있는데 SVNKit 으로 바꿔주고 Apply 를 한다.

(4) 로컬 프로젝트 SVN 에 올리기

 

네이버에 프로젝트를 올릴수 있는 공간을 생성했으므로 로컬에서 작업하던 내용을 올리거나

올려져 있는 파일을 다운받아야 할것이다. 현재 아무것도 없으므로 로컬에서 작업하던

내용부터 보도록 한다.

올릴 프로젝트를 선택하고 오른마우스 > Team > Share Project 를 선택한다.

리스트중 SVN 을 선택하고 위에서 추가한 네이버 주소를 타켓으로 다음을 진행한다.

넘어가게 되면 서버에 프로젝트명을 설정하는 곳이 나오는데 기본으로 하면

프로젝트명으로 폴더가 생성되고 그 밑에 파일들을 올리게 된다. repository 의 기본개념에

따라 첫 프로젝트는 trunk 폴더에 넣어야 하므로 기본값으로 하면 안된다.

그래서 두번째 체크박스를 클릭해 타겟폴더를 trunk 밑으로 맞춘다.

finish 를 누르게 되면 서버와 통신후 Team Synchroizing perspective 로 화면으로 넘어간다.

여기서 파일들을 commit 하면 된다. 처음 올리는 것이므로 모든 폴더가 + 표시가 되어있을

것이다.

방금 올린 내용에 대한 로그는  코드에서 볼수 있다. 그림에서 보듯이 디렉토리 리버전 번호가

1 에서 7로 변경된 것을 볼수 있다.

프로젝트 처음 생성시 trunk, branches, tags 로 폴더가 기본적으로 생성되는 것을 볼수 있다.

이것을 나눈 이유가 있다.. 현 아티클에서는 언급하지 않을것이므로 형상관리에 관한 내용을

찾아서 학습하기 바란다.

Posted by 녹두장군