repo文件相当于批处理文件,repo脚本允许一次下载多个GIT仓库的内容,避免了多次GIT克隆,便于管理和使用。
(1)使用repo与服务器重新同步以消除本地更改
此命令用于在最近编译android源代码时意外修改本地文件,并使用repo命令在整个项目中同步与服务器不同的文件。 注:只有在不更改文件的文件夹存储位置而只更改文件内容时,“repo forall -c git reset --hard HEAD”命令才可用
)2)使用repo将本地代码从master branch转换为指定的branch
repo sync已将本地代码与服务器上的主分支同步。 要转换为指定的分支,请使用repo for all-cgitcheckoutandroid-3.0 _ r1.1. 1命令
)3)使用repo下载非默认项目
请仔细查看~/Ando ird _ source _ root/. repo/manifest.XML文件。 列出repo需要同步的所有项目的信息。 特别是,某些项目的组属性为" notdefault ",缺省情况下,如果仅使用repo sync命令,则不会下载这些项目。 如果要下载notdefault项目,请在初始化manifest.xml时添加-g参数。 以下xml内容
例如,如果要下载所有默认项目和名为tools的非默认项目,请键入:
$ repo init-u https://Android.Google source.com/platform/manifest-gall、-notdefault、tools g或更高版本参数说明: all包含default 例如,-notdefault表示不下载notdefault的项目。 直接与项目的名称一起表示需要下载该名称的项目; 因此,示例中的-g all、-notdefault和tools表示下载所有default的项目和tools项目。
所以普通的初始化
$ repo init-u https://安卓. Google source.com/platform/manifest是
$ repo init-u https://Android.Google source.com/platform/manifest-gall,-notdefault(4)同步下载或更新代码,然后重新同步即使到目前为止的进程由于某种原因中断,例如电源关闭,也可以使用此命令继续完成下载。
(5)将版本差异导出为文本,便于查看。 要进入内核,请使用repo for all-p-c ' gitlogrdadroid-4.2.2 _ R1-w 1333 . RDA droid-4.2.2 _ R1-w 1334 ' CD解码修改记录
(6)检测repo status、本地和服务器的差异。 如果要回显很多文件,请使用repo status changes从各处的文本中查看内容。
(7)在repo上下载代码实例http://wiki.chips park.com/cn/index.PHP/pop metal开发板_Android_4.4_源代码下载
首先,在用户根目录下创建一个新的隐藏目录. ssh,然后在其中创建一个新的文件config。 该文件编辑如下:
hostchipsparkusergithostnamechipspark.comport 3121 identity file//.ssh/guest
另外,下载RSA私钥证书,单击下载,然后将其下拉到. ssh目录。 必须与identity文件路径匹配。
然后,在终端上登录,正确连接后,将显示hello guest。 请注意,由于只允许来宾文件访问0600,因此如果来宾文件权限不正确,ssh连接将显示错误,指示需要密码连接
$ ssh -T git@chipspark hello guest将获取repo工具。 $ git clone https://git.oschina.net/opensourcechipspark/repo.git-bs table,注意
转至解压缩的代码目录,然后运行
可以使用$ cdrk 3288 _ Android 4.4 _ repo $ ./repo/repo sync更新修补程序并发布代码
译文: http://maider.blog.Sohu.com/252113169.html