胖蔡说技术
随便扯扯

配置Git&repo实现Android系统源码的下载与版本管理

Git是常用的代码版本管理工具,Repo是对于Git的一种补充版本的代码管理工具,一般用于超大代码的管理,我们常见的就是Android源码AOSP就是通过Repo进行代码管理的,本篇文章主要来介绍下如何来配置使用Repo工具,本篇文章默认使用linux系统环境。

Repo基础使用

1、新建.bin文件夹

#mkdir ~/.bin

2、下载repo工具

#curl  http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > ~/bin/repo
#chmod  a+x ~/bin/repo

3、导入环境变量

#export PATH =~/.bin:$PATH
// 或者到~/.bashrc中添加alias repo="~/.bin/repo" 然后同步文件变化 source .bashrc

4、创建一个空文件夹

#mkdir AOSP

5、获取repo源码

#repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b 27.x -m RLS27.12.1-P2_Gingerbread.xml

6、下载AOSP代码

#repo sync

常见Repo命令

$ repo init -u URL -b ........ // 创建.repo 
$ repo upload // 将代码提交到gerrit.
$ repo abandon master // 放弃master分支
$ repo forall -c "git reset --hard HEAD" // 所有代码执行git命令,回退到HEAD
// repo sync相当于git clone会把repository中的所有内容拷贝到本地,非首次运行repo sync相当于更新和合并.
// repo sync会更新.repo下面的文件,如果在merge的过程中出现冲突,这需要手动运行git rebase --continue.
$ repo sync -c -j 4 
$ repo start master --all // 创建新分支
赞(0) 打赏
转载请附上原文出处链接:胖蔡说技术 » 配置Git&repo实现Android系统源码的下载与版本管理
分享到: 更多 (0)

请小编喝杯咖啡~

支付宝扫一扫打赏

微信扫一扫打赏