2010/04/11

[Android Dev.]무료 SVN 호스팅 Google Code 를 이용한 코드 관리하기

코드를 한 곳이 아니라 여러 곳에서 사용하기 위해 SVN 을 이용하기로 하고 무료 호스팅 서비스 하는 곳 중 google code를 선택하였다.



Google Code 를 이용하기 위해서는 Google 계정을 갖고 있어야 한다. Google 에 로그인을 하고 프로젝트 생성 페이지에서 프로젝트를 생성한다. 프로젝트를 생성하고 프로젝트의 Source 탭을 보면 SVN 접근 주소를 확인 할 수 있다.

개발 참여용 SVN URL : https://{project name}.googlecode.com/svn

읽기 전용 SVN URL : http://{project name}.googlecode.com/svn





그리고 아래의 URL 에 접속을 하여 hosting 서버에 접속을 위한 암호를 확인한다.


Google 개발자 계정 세팅 페이지 : https://code.google.com/hosting/settings



Google Code 접속 암호

Google Code 접속 암호



Repository 등록하기

Repository 를 등록하기 위해서는 "SVN Repository" 창에서 오른쪽 버튼을 눌러 "Repository Location..."를 선택하여 나타는 대화 상자에 SVN 경로 정보과 로그인 정보를 입력한다.

Repository 위치 입력 메뉴

Repository 위치 입력 메뉴



Repository 경로 입력 대화상자

Repository 경로 입력 대화상자

위의 이미지는 새로운 Repository 위치를 등록하는 대화상자이다. 이 대화 상자에 아래와 같이 내용을 입력한다.



URL : http(s)://{project name}.googlecode.com/svn

User : Google 계정 (https:// 를 이용한 개발 참여의 경우)

Password : hosting 서버에 접속을 위한 암호



내용을 입력하고 "Finish" 버튼을 선택하면 아래와 같이 해당 사이트 접속에 대한 신뢰성 확인을 거친다.

신뢰성 확인 대화상자

신뢰성 확인 대화상자



신뢰성 확인을 하면 "SVN Repository" 창에 입력한 Repository 가 등록된 것을 확인할 수 있다.

등록된 Repository

등록된 Repository



이제 이 Repository를 사용할 준비가 되었다.



Project 올리기

준비된 Repository에 Android Project 를 올려 보자.

우선 프로젝트를 만들고 난 후, Repository에 하위 폴더를 하나 만든다. 폴더를 만드는 이유는 하나의 Repository 에 여러개의 Android Project 를 올리기 위함이다. Repository 루트(SVN 주소)에서 오른쪽 버튼을 눌러 나오는 메뉴 중 "New"->"Folder"를 선택하여 올리고자하는 Project 를 위한 폴더를 생성한다.


새 폴더 생성 메뉴

새 폴더 생성 메뉴

폴더 이름 입력 대화상자

폴더 이름 입력 대화상자

폴더 이름 입력 대화상자

생성된 폴더






생성된 폴더에서 오른쪽 버튼을 눌러 나오는 메뉴 중에서 "Import"를 선택한다.

서브폴더에 Project 를 Import 하는 메뉴

서브폴더에 Project 를 Import 하는 메뉴



Import 대화상자에서 Path 항목에 올리고자 하는 Project 가 있는 폴더를 지정해 주고 "OK"를 누르면 해당 프로젝트 폴더의 파일들이 SVN Repository 의 지정된 폴더로 올라가게 된다.


프로젝트 경로 지정

프로젝트 경로 지정

프로젝트 파일이 올라가는 화면

프로젝트 파일이 올라가는 화면






프로젝트라 올라간 후의 Repository 의 상태난 아래처럼 지정된 폴더에 Project 파일이 위치하게 된다.

프로젝트가 올라간 후 Repository 상태

프로젝트가 올라간 후 Repository 상태

프로젝트를 올릴 때, bin 폴더는 프로젝트를 컴파일할때 자동으로 생성이 되기 때문에 올리지 않는 것이 좋아 보인다.


2010/04/12 -
[Dev Story/Android] - [Android Dev.]SVN 서버에 안드로이드 프로젝트 쉽게 올리기






Project 내려받기

SVN Repository 에서 Project 를 다운 받는 방법이다.

Eclipse 이 File 메뉴에서 "Import..."메뉴를 실행하고 Import 대화상자에서 "SVN"->"Project from SVN" 을 선택하고 다음 단계로 넘어간다.

Import 대화 상자

Import 대화 상자



Repository 선택 대화상자에서 현재 등록되어 있는 Repository를 선택하고 다음 단계로 넘어 간다.

Repository 선택

Repository 선택



Resource 선택 대화 상자에서는 "Browse..." 버튼을 눌러 프로젝트가 포함되어 있는 서브폴더를 선택하고 다음 단계로 넘어 간다.


Repository 의 Resource 지정

Repository 의 Resource 지정

Resource 선택 대화상자

Resource 선택 대화상자






다음 단계는 Check out 옵션을 선택하는 대화상자로 일단 그냥 넘어 간다.

Check out 옵션

Check out 옵션



다음 단계의 Check out 옵션에서 "Select working set" 항목에 Eclisep 의 Workspace 에 생성할 폴더 이름을 넣어 준다.

"Select working set" 설정



완료를 누르면 프로젝트를 다운 받아 workspace 에 Import 를 한다.

Import 된 프로젝트

Import 된 프로젝트



이제 작업을 하기만 하면 되고 SVN 관련 작업은 마우스 오른쪽 메뉴 중 Team 메뉴의 하위 메뉴를 이용하면 된다.

SVN 관련 메뉴 화면

SVN 관련 메뉴 화면



프로젝트를 SVN 으로 부터 Import 한 경우 간혹 아래와 같은 에러 메세지를 만나게 되는데,


Android requires .class compatibility set to 5.0. Please fix project properties.




이 때, Package Exploere 의 프로젝트 루트에서 마우스 오른쪽 버튼을 눌러 나오는 메뉴 중 "Android Tools" 의 "Fix Project Properties" 메뉴를 수행 하면 해결 된다.

Fix Android Project Properties

Fix Android Project Properties

<

Original Post : http://neodreamer-dev.tistory.com/408

No comments :

Post a Comment