본문 바로가기

SVN/Google Project Hosting

Google Project Hosting with SVN

Google Project Hosting과 SVN 클라이언트를 연결하여 사용하기


구글에서는 구글서버에 프로젝트를 생성하고 다른 사람들과 공유할 수 있는 SVN 계정을 지원한다. 그리고 생성된 프로젝트에 사용자 이름과 암호를 설정할 수가 있는데, 사용자 이름과 암호를 알고 있는 사람들은 해당 SVN Repository 에 접속하여 프로젝트를 Check Out, Update, Commit 할 수 있고 암호를 모르는 일반 이용자들은 프로젝트 파일을 다운로드하고 볼 수는 있지만 서버에 있는 프로젝트 내용을 갱신할 수는 없도록 되어 있다.

즉, 오픈 프로젝트를 지원한다는 의미이고 암호를 알고 있는 개발자들은 개발에 직접 참여할 수 있다.



Google Code에 프로젝트 생성하기


Google 에 로그인하고 아래의 사이트에 접속한다

https://code.google.com/hosting/


중앙에 있는 링크 중에서 'Create a new project' 를 찾아 클릭하고 이동한다

 Create a new project 


프로젝트를 생성하기 위해서는 모든 입력난에 정보를 입력해야 한다


프로젝트를 생성하면 프로젝트명이 포함된 URL 이 주소창에 보인다. 다음과 같은 형태의 URL이다

https://code.google.com/p/my-project-name/


이 페이지의 'Source' 탭을 클릭하면 SVN 저장소 URL과 이용자 이름 및 암호를 알려준다

SVN 저장소, 사용자 이름

https://my-project-name.googlecode.com/svn/trunk/ --username my_google_id@gmail.com



사용자 암호

my_google_id@gmail.com's googlecode.com password: asdfasdfsdf


이후에 구글 사이트에 로그인하면 웹브라우저의 우측 상단의 My Favorites 항목을 누르면 자신이 참여하고 있는 프로젝트명이 보이고 클릭하면 프로젝트 정보화면으로 바로 이동한다



Eclipse에 Subclipse 설치하기


이클립스에 SVN 클라이언트 플러그인(Subclipse)을 설치한 후에 SVN 저장소를 지정해준다

이클립스의 Help > Install New Software 항목을 선택하여 아래의 그림과 같이 플러그인의 주소(http://subclipse.tigris.org/update_1.10.x) 를 입력하면 된다

이클립스에 Subclipse 설치를 마치면 구글에 생성한 프로젝트의 SVN Repository에 접속할 수 있게 된다




Eclipse에 구글 프로젝트 연결하기





















Eclipse에 Subclipse 플러그인이 설치되었고 최초 IMPORT 단계를 거쳐서 서버에 프로젝트가 올라간 상태이기 때문에 이제 프로젝트의 코드를 약간 변경하여 서버에 커밋을 테스트해본다. 변경된 파일이름 위에서 마우스 우측을 누르고 다음과 같이 선택한다










이번에는 다른 개발자가 처음으로 프로젝트를 Check Out 하는 절차를 알아본다

이클립스의 프로젝트 익스플로러에서 마우스 우측을 누르고 다음과 같이 선택한다