2024年3月20日发(作者:)
repo 的一些用法和理解
repo的用法
注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、
管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的)
下载 repo 的地址: /repo ,可以用以下二者之一来下
载 repo
curl /repo > ~/bin/repo
下载完成后须修改repo的权限: chmod a+x ~/bin/repo
用repo sync 在抓去 android source code 的时候,会经常出现一些错误导致 repo
sync 中断,每次都要手动开始。 可以用如下的命令,来自动重复
$?=1;
while [ $? -ne 0 ] ;
do repo sync ;
done
获取帮助:
repo help [ command ] //显示command 的详细的帮助信息内容
示例: repo help init 来获取 repo init 的其他用法
repo init -u URL 用以在当前目录安装 repository ,会在当前目录创建一个目录
".repo" -u 参数指定一个URL, 从这个URL 中取得repository 的 manifest 文件。
示例:repo init -u git:///platform/
获取的manifest文件放在.repo目录中。命名为。这个文件的内容其实
就是所有被git管理的仓库的列表!
可以用 -m 参数来选择获取 repository 中的某一个特定的 manifest 文件,如果不
具体指定,那么表示为默认的 namifest 文件 ()
repo init -u git:///platform/ -m
(有诸多供我们选择的manifest文件,所有的manifest文件都放在目
录.repo/manifests中,该目录本身亦被git所管理,你可以cd进去看看)
可以用 -b 参数来指定某个manifest 分支。
repo init -u git:///platform/ -b release-1.0
你会发现.repo/manifests是个被git管理的仓库,这里放的是所有的manifest文件


发布评论