Repo手记

2018-09-17  本文已影响0人  ahuustcly

1. 概述

  1. repo简介
      Git作为一款出色的版本控制工具,吸引着越来越多的著名项目采用Git来管理项目开发,如Andoid AOSP等。但AOSP是一个大型开放的源代码工程,由非常多的子项目组成,每个项目都是独立的Git仓库,不能简单的使用Git进行项目管理。因此,谷歌基于python开发了 repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织,同时开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理。

      AOSP的项目管理主要由:repo脚本、repo仓库、manifest仓库和aosp子项目仓库组成。 AOSP仓库组成
    • repo脚本
    • repo仓库
    • manifest仓库
    • aosp子项目仓库
    1. repo工作流程 Repo常见流程(取自网上)

2. 常用命令.

  1. repo init
  2. repo sync
  3. repo start
  4. repo checkout
  5. repo branches
  6. repo diff
  7. repo stage
  8. repo prune
  9. repo abandon
  10. repo status
  11. repo forall
  12. repo upload

详细介绍请参考:Repo命令详解

3. Gerrit

Gerrit,一种免费、开放源代码的代码审查软件。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。 Gerrit流程

Gerrit的使用请参考:Gerrit工作流程及使用参考
参考:
https://blog.csdn.net/davidsky11/article/details/23291483
http://www.360doc.com/content/14/0220/17/97538_354256755.shtml

上一篇 下一篇

猜你喜欢

热点阅读