1. 常用命令
- repo init
初始化一个新的repo。
等同于:git clone manifest repository & git checkout branch_name - repo sync
将repo中所有仓库同步到本地。
等同于:git clone repository & git checkout branch_name - repo start
将repo中所有仓库新建一个branch。
等同于:
git branch local_branch_name
git checkout local_branch_name - git commit
提交修改。 - git branch
列出当前所有分支。 - git merge branch_name
合并指定分支到当前分支。 - git clone
把当前仓的所有branch信息都同步到本地。
2. Git
git管理和存放codebase的最小单位是仓,每一个Android app module的codebase都放在一个git 仓库中。
3. gerrit
存放codebase的服务。
4. repo
repo是一个封装了git命令的工具,由google开发的一系列python脚本。主要用来批量管理git仓库。repo的批量管理主要是靠一份清单问题,清单文件里面包含了一个branch相关的所有project信息。