티스토리 뷰

Linux/GIT & Repo

Android Branch 변경

이주성 2013. 3. 20. 17:51

Branch Switch

Android Gingerbread를 받아놨는데 Jellybean으로 바꾸고 싶다면...?

이럴때는 branch를 바꿔서 바뀐 소스만 받으면 된다. 

jlee3$ cd android_ginger
jlee3$ cd .repo
jlee3$ repo forall -c git checkout -b android-4.2.2_r1
jlee3$ cd ../
jlee3$ repo sync

위에 처럼 하면 .repo의 branch설정을 바꿔서 repo sync시 4.2.2를 받게 된다. 


Branch Switch(2)

위의 방법은 기존의 소스 트리를 재활용해서 branch switching을 하는거다. 혹시나 안될수도 있다.

4.2.2로 바꿨는데 덜 바뀌었다면... 아니면 gingerbread버전의 소스가 조금이라도 남아있다면 안될수 있다.

가장 확실한 방법을 알려주겠다. 확실한것은 새로 받는거다... 하지만 서버에서 받는게 아니라 로컬을 참조해서^^


만약 내가 master branch를 이미 받아놨는데 4.2.2 branch를 추가로 받고 싶을땐?? 이럴땐 이방법을 쓰면된다. 

내가 특정 branch를 받았으면 안에는 하위버전의 branch가 같이 저장되어 있는거다. 

repo init -b android-4.2.2_r1 -u https://android.googlesource.com/platform/manifest --reference=~/work/devel/android_master

이렇게 하면 로컬의 master 브렌치에서 4.2.2 branch만 쏙 빼오는 거다. 그것도 깨끗하다...빠르게.. ㅋㅋ

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함