티스토리 뷰
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만 쏙 빼오는 거다. 그것도 깨끗하다...빠르게.. ㅋㅋ
댓글