您的位置:首页 > 移动开发 > Android开发

Android: Git/Gerrit/Repo 的使用 <二>

2012-03-05 16:34 417 查看
Repo简介:

Repo的使用要比git简单多了, 简单的说, Repo就像一个包裹器, 将Git外面给包了一层皮.

Repo 也是Google公司开发的一套脚本工具, 为了管理多个Git库, 和提交代码到Gerrit. Gepo将Git的使用包装起来, 使得很多的Git操作变得简单.

一般情况下, Git命令和Repo命令会同时使用.

Repo通过manifest文件来管理多个Git库, manifest文件是一个XML格式的文件, 在.repo/manifests/目录下, 即default.xml文件, 该文件记录了所有的Git库的list, 每个Git库都对应一个branch, revision或tag.

Repo的使用:

$repo init

会将远程的代码库里的repo脚本代码取下来, 同时将manifest文件取到本地.

$repo sync

根据manifest里的文件, 将远程代码库的代码同步到本地.

$repo start <branch> [--all | <project> ...]

以revision为状态点创建一个本地分支, 它与git branch建立的分支的不同点在于后者不能通过repo upload提交代码.

$repo upload [<project> ... ] | [--replace <project>]

将你所有的修改都提交到Gerrit上去. 注意:每次的commit都会作为一个新的change, 也就会产生新的change-id.

当你之前有amend你的commit时, 可使用参数--replace来提交代码.

Repo小提示:

建议在一次upload之后, 重新建立开发分支, 可避免因提交冲突引起的不必要的麻烦.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: