본문 바로가기

IT/Tizen

[Tizen] 타이젠 SDK와 Git repository 연동하기

혼자 개발하지 않는 이상,

팀원과 개발 중인 소스를 시시각각 공유해야할 필요가 있습니다.

타인과 데이터를 공유하는 수많은 방법이 있겠지만,

2015년 현재 가장 대중적으로 이용되는 git을 이용하여 소스를 공유하고자 합니다.


안녕하세요, Tizen 개발자 윤진입니다.


Tizen SDK 내에 git repository를 clone하거나 pull 받을 수 있는 기능은 없습니다.

Tizen SDK와 git은 서로 별개의 독립적인 모듈입니다.


따라서,

Tizen SDK에서 작업한 후,

git에서 수정사항을 push 하는 과정을 거쳐줘야 합니다.

vim에서 에디팅을 하고,

커맨드라인에서 git 명령어로 push 하는 것과 마찬가지의 절차입니다.


* 준비물

1. GIT Repository

2. Tizen SDK Project 

   (http://storycompiler.tistory.com/20 샘플앱 생성 참고)


위의 준비물은 미리 준비되어 있다고 가정하겠습니다.

Tizen SDK를 실행하여 git으로 공유하고자 하는 프로젝트를 엽니다.

그리고 File > Export 메뉴를 선택합니다.



Export 팝업창이 아래와 같이 뜹니다.

General > File System 메뉴를 선택합니다.



Next 버튼을 누르면,

SDK에 등록된 모든 프로젝트 리스트가 왼편에 나옵니다.

git repo.로 옮기고자하는 프로젝트를 선택합니다.

오른편 박스에는 해당 프로젝트에서 Export 하고자 하는 메타파일들이 나옵니다.

해당 파일들은 프로젝트를 위한 메타파일들이므로 모두 선택해야합니다.



To directory는 옮기고자 하는 git repo.의 루트 디렉토리 혹은 부모 디렉토리를 선택합니다.

- 루트 디렉토리 : git repo. 밑에 프로젝트명으로 디렉토리가 생성됩니다.

  git repo.에 다수의 프로젝트를 관리하고자 할때 효과적입니다.

  프로젝트 디렉토리 밑에 inc, src, res 와 같은 각종 디렉토리가 생성됩니다.

- 부모 디렉토리 : 프로젝트명과 git repo.명이 동일하게 설정된 경우,

  부모 디렉토리를 선택하면 git repo. 루트디렉토리에 바로 inc, src, res와 같은 디렉토리가 생성됩니다.

  한 git repo.에 하나의 프로젝트를 관리하고자 할때 사용하면 됩니다.


git repo.의 루트 디렉토리를 선택하여,

루트 디렉토리 밑에 프로젝트 디렉토리를 생성하였지만,

프로젝트 디렉토리만 없애고 루트디렉토리를 사용하길 원할 수도 있겠죠?

그럴 경우 프로젝트 디렉토리 안에 있는 모든 파일(숨김 파일 포함)을 루트 디렉토리로 복사하세요.


여기까지 진행하였다면,

git add / commit / push를 하세요.

팀원과 소스를 공유하기 위한 모든 준비가 끝났습니다.


팀원은 위에서 push한 커밋을 pull 받은 후,

Tizen SDK에서 File > Import 메뉴를 선택합니다.



Import 타입을 선택할 수 있는 팝업메뉴가 나타납니다.

General > Existing Projects into Workspace

위의 메뉴에 진입합니다.



Next 버튼을 눌러 다음으로 진행합니다.

Select root directory 라디오 버튼을 선택합니다.

그리고, Import 하고자 하는 git repo.의 루트 디렉토리를 기입하세요.



Finish 버튼을 누르면,

SDK 좌측에 좀 전에 Import한 프로젝트가 있는 것을 확인할 수 있습니다.


이제 SDK에서 코드를 마음껏 수정하고,

git 명령어를 통해 수정사항을 관리하면 됩니다.


팀원들과 합심하여 앱개발을 시작해보세요.


끝_