Showing posts with label Google Code. Show all posts
Showing posts with label Google Code. Show all posts

2010/04/12

[Android Dev.]SVN 서버에 안드로이드 프로젝트 쉽게 올리기

이전 글에서 Google Code 의 SVN Hosting 을 이용한 안드로이드 프로젝트 관리에 대한 글을 쓸 때 프로젝트를 SVN 으로 올리는 방법도 언급을 했었은데 그보다 더 쉬운 방법을 찾아서 기록해 본다.


2010/04/11 - [Dev Story/Android] - [Android Dev.]무료 SVN 호스팅 Google Code 를 이용한 코드 관리하기


안드로이드 프로젝트를 생성(TestSVN)을 하였으면 해당 프로젝트에서 마우스 오른쪽 버튼을 눌러 Team 메뉴에서  "Share Project..." 메뉴를 선택한다.

Team 메뉴의 Share Project... 메뉴

Team 메뉴의 Share Project... 메뉴



"Share Project..."를 실행하면 아래와 같이 공유 방법을 선택하는 대화상자가 나오는데 이 대화상자에서 SVN을 선택한다.

프로젝트 공유 방법 설정 대화상자

프로젝트 공유 방법 설정 대화상자



SVN을 선택하면 새로운 Repository 를 생성할 것인지 기존의 Repository 를 이용할 것인지 묻는 대화상자가 나오는데 이 창에서 기존에 등록되어 있는 Repository를 선택하고 다음 단계로 진행을 한다.

Repository 선택 대화상자

Repository 선택 대화상자



다음 단계에서는 Repository 상에서 프로젝트의 위치를 설정하는 대화상자로 간단하게 Simple Mode 에서 설정할 수 있고 확장된 모드에서 상세 설정을 할 수 있다. 간단하게 Simple Mode 에 Repository 의 하위 폴더가 프로젝트 이름(TestSVN)이 있는 것만 확인하고 다음 단계로 넘어 간다.

프로젝트 위치 설정 대화상자

프로젝트 위치 설정 대화상자



다음 단계는 commit 에 대한 comment 를 입력한다.

Commit Comment 대화상자

Commit Comment 대화상자



comment 를 입력하고 "Finish" 버튼을 누르면 SVN 서버로 올려질 프로젝트에 대한 Comment 입력과 구성 파일들이 선택할 수 있는 상태로 나열된 대화 상자가 나오는데 Comment는 생략하거나 프로젝트에 대한 간단한 설명을 입력하고 아래쪽 프로젝트 파일 리스트에서는 bin 폴더에 있는 파일들 및 bin 폴더를 제거한다. bin 폴더에 포함되어 있는 파일은 프로젝트를 Compile 할 때 자동으로 생성이 되므로 굳이 SVN 을 통해서 관리할 필요가 없다.

Comment 및 파일 선택 대화상자

Comment 및 파일 선택 대화상자



프로젝트 구성 파일을 선택하고 "OK"를 누르면 해당 프로젝트가 SVN 서버로 올라가게 된다.

프로젝트 업로드 상황창

프로젝트 업로드 상황창



"SVN Repository" 창에서 Repository 를 Refresh 하면 새로 올려진 TestSVN 프로젝트를 확인할 수
있다.

Repository 상태

Repository 상태

<

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

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