네이버에서 제공하는 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 로 폴더가 기본적으로 생성되는 것을 볼수 있다.
이것을 나눈 이유가 있다.. 현 아티클에서는 언급하지 않을것이므로 형상관리에 관한 내용을
찾아서 학습하기 바란다.
'프로그래밍 툴 > 이클립스(Eclipse)' 카테고리의 다른 글
이클립스 플러그인 Implementors 상위 클래스 상속으로 구현한 클래스 바로가기 (2) | 2010.08.02 |
---|---|
이클립스 단축키 정보와 그 설정하는 방법에 대한 기술 (2) (3) | 2010.08.02 |
이클립스 열 블록 복사하기 (UltraEdit 기능과 동일) (2) | 2010.08.02 |
구글에서 제공하는 SVN 사용하기 (0) | 2010.08.02 |
인코딩 에러 ( some characters cannot be mapped using "ISO-8859-1" character encoding ) (3) | 2010.08.02 |
Eclipse JSP Editor : Bravo 를 설치와 사용 (0) | 2010.08.02 |
이클립스에 FTP 플러그인 달아서 사용하기 (22) | 2010.08.01 |
오라클 사용자를 위한 이클립스 플러그인 JOra (0) | 2010.08.01 |