1. 概述
-
repo简介
AOSP的项目管理主要由:repo脚本、repo仓库、manifest仓库和aosp子项目仓库组成。
Git作为一款出色的版本控制工具,吸引着越来越多的著名项目采用Git来管理项目开发,如Andoid AOSP等。但AOSP是一个大型开放的源代码工程,由非常多的子项目组成,每个项目都是独立的Git仓库,不能简单的使用Git进行项目管理。因此,谷歌基于python开发了 repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织,同时开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理。
- repo脚本
- repo仓库
- manifest仓库
- aosp子项目仓库
-
repo工作流程
2. 常用命令.
- repo init
- repo sync
- repo start
- repo checkout
- repo branches
- repo diff
- repo stage
- repo prune
- repo abandon
- repo status
- repo forall
- repo upload
详细介绍请参考:Repo命令详解
3. Gerrit
Gerrit,一种免费、开放源代码的代码审查软件。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。Gerrit的使用请参考:Gerrit工作流程及使用参考
参考:
https://blog.csdn.net/davidsky11/article/details/23291483
http://www.360doc.com/content/14/0220/17/97538_354256755.shtml