「repo」

  CREATED BY JENKINSBOT

repo,建立在Git之上的仓库管理工具,用于获取Android源码的工具。

Repo是Android开发人员在Git之上构建的仓库管理工具。 Repo在必要时统一了多个Git仓库,上传到Android版本控制系统,并自动部署了Android开发工作流程。 Repo并不意味着取代Git,只是为了使Android在Android环境中更容易使用Git。

repo命令是一个可执行的Python脚本,您可以将其放在路径的任何位置。在使用Android源文件时,您将使用Repo进行跨网络操作。例如,使用单个Repo命令,您可以将文件从多个存储库下载到本地工作目录。

repo是一个不寻常的工具,因为它使用GPG签名的git标签下载所有自己的Python模块,并将这些文件作为项目的一部分进行存储。所以这个包只提供了包装器脚本,它提供了GPG签名密钥,用于验证是否下载了正确的Python代码。

repo version 1.12.32-2

命令行语法格式

repo [ command ] [ options ]

命令支持的选项及含义

以下是可以识别的命令列表:

abandon
永久的放弃一个开发分支。

branch
查看当前主题分支。

branches
查看当前主题分支。

checkout
检出一个用于开发的分支。

cherry-pick
Cherry-pick a change.

diff
显示提交于工作树之间的更改。

diffmanifests
对比manifest程序。

download
下载并检出更改。

forall
在每个项目目录中运行shell命令。

gitc-delete
删除一个GITC Client。

gitc-init
初始化一个GITC Client。

grep
显示匹配的行。

info
获取manifest分支、当前分支、未合并分支的信息。

init
在当前目录下初始化repo。

list
列出项目及其相关目录。

manifest
检查Manifest。

overview
显示为合并分支的概览。

prune
删除已经合并的topic

rebase
在上游分支上rebase本地分支。

selfupdate
更新repo到最后一个版本。

smartsync
更新工作树到最后一个已知的好的版本。

stage
暂存文件,用于提交。

start
创建一个用于开发的新分支。

status
显示工作树的状态。

sync
工作树更新到最新版本。

upload
上传更改,用于代码审查。

version
显示repo的版本

help
repo help [ command ]显示命令的详细帮助信息。

参考文献

Homepage: https://source.android.com/source/developing
https://source.android.com/source/using-repo.html
https://source.android.com/source/downloading.html