我们希望组件可以被替换
并且我们希望组件在Android之外拥有更多的可能,我们首先选择了一个分布式控制系统,然后把它定位到Git....Repo并不意味要取代Git,只是为了更容易在Android上下文中使用Git,Repo命令是一个可执行的脚本,可以放在路径的任何地方,在使用Android源文件时,你可以使用Repo进行跨网络操作....例如,使用单个Repo命令,你可以将多个存储库中的文件下载到本地工作目录.在大多数情况,你可以使用Git而不是Repo或混合Repo和Git来形成复杂的命令,然而将Repo用于基本的跨网络操作将使你的工作更加简单...,使审阅变得更加简单
工作流程
Android 开发涉及以下基本流程:
图1: 基本Android工作流程
使用repo start 开始一个新的主分支
编辑文件
使用git add来把更改提交到暂存区...同步所有可用项目的文件
repo sync
同步所选项目文件
repo sync PROJECT0 PROJECT1 … PROJECTN
创建主分支
每当你开始更改时,例如在开始处理错误或新功能时,在本地工作环境中创建主分支