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之后, 重新建立开发分支, 可避免因提交冲突引起的不必要的麻烦.
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之后, 重新建立开发分支, 可避免因提交冲突引起的不必要的麻烦.
相关文章推荐
- Android: Git/Gerrit/Repo 的使用 <一>
- min3d引擎使用指南(Android)<二>
- Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出<转载>
- android之存储篇_SQLite数据库_让你彻底学会SQLite的使用<转载>
- Android中<meta-data>的使用
- (4.6.12.6)Android中<meta-data>的使用
- Android学习笔记:<二>03.Android当中的常用控件
- <Android>在Activity被非正常杀死并重建时,使用savedInstanceState进行数据恢复的简单实例
- android studio <item/>标签下不能使用showAsAction属性
- android源码下载,curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo网络不可达
- Android中<meta-data>的使用
- Android 源码系列之<二>从安全的角度深入理解BroadcastReceiver(上)
- <Android>使用缓冲区实时写入文件一
- Android中<meta-data>的使用
- Android 线程本地变量<二> ThreadLocal Values源码解析
- Android UI设计之<一>使用ImageView实现ProgressBar旋转效果
- Android中<meta-data>的使用
- Android Netroid框架介绍及使用,又一简单粗暴的网络框架!<Garry进阶(二)>
- Android中<meta-data>的使用
- android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框