文档章节

repo命令浅识

soul行衍
 soul行衍
发布于 2016/03/09 16:55
字数 622
阅读 10
收藏 0
  1. 下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo >~/bin/repo  来下载 repo , chmod a+x ~/bin/repo

  2. 用repo sync 在抓去 android source code 的时候,会经常出现一些错误导致 repo sync 中断,每次都要手动开始。 可以用如下的命令,来自动重复:   $?=1;   while [ $? -ne 0 ] ; do  repo sync ; done

  3.  repo help [ command ] , 显示command 的详细的帮助信息内容

  4. repo init -u URL ,  在当前目录安装 repository ,会在当前目录创建一个目录 ".repo"  -u 参数指定一个URL, 从这个URL 中取得repository 的 manifest 文件。   repo init -u git://android.git.kernel.org/platform/manifest.git

               可以用 -m 参数来选择 repository 中的某一个特定的 manifest 文件,如果不具体指定,那么表示为默认的 namifest 文件 (default.xml)    repo init -u git://android.git.kernel.org/platform/manifest.git -m dalvik-plus.xml

              可以用 -b 参数来指定某个manifest 分支。

               repo init -u git://android.git.kernel.org/platform/manifest.git -b release-1.0

              可以用命令: repo help init 来获取 repo init 的其他用法

        4. repo sync [project-list]

            下载最新本地工作文件,更新成功,这本地文件和repository 中的代码是一样的。 可以指定需要更新的project , 如果不指定任何参数,会同步整个所有的项目。

           如果是第一次运行 repo sync , 则这个命令相当于 git clone ,会把 repository 中的所有内容都拷贝到本地。 如果不是第一次运行 repo sync , 则相当于 git remote update ;  git rebase origin/branch .  repo sync 会更新 .repo 下面的文件。 如果在merge 的过程中出现冲突, 这需要手动运行  git  rebase --continue

      5. repo update[ project-list ]

      上传修改的代码 ,如果你本地的代码有所修改,那么在运行 repo sync 的时候,会提示你上传修改的代码,所有修改的代码分支会上传到 Gerrit (基于web 的代码review 系统), Gerrit 受到上传的代码,会转换为一个个变更,从而可以让人们来review 修改的代码。

       6. repo diff [ project-list ]

        显示提交的代码和当前工作目录代码之间的差异。

       7. repo download  target revision

        下载特定的修改版本到本地, 例如:  repo download pltform/frameworks/base 1241 下载修改版本为 1241 的代码

       8. repo start newbranchname

        创建新的branch分支。 "." 代表当前工作的branch 分支。

       9.  repo prune [project list]

        删除已经merge 的 project

      10. repo foreach [ project-lists] -c command

       对每一个 project 运行 command 命令

      11. repo status

       显示 project 的状态


本文转载自:http://blog.csdn.net/clozxy/article/details/5599585

上一篇: Jenkins
下一篇: svn&git的区别
soul行衍
粉丝 0
博文 15
码字总数 5622
作品 0
武汉
程序员
私信 提问
初识Docker:运行whalesay镜像

任何人都可以创建Docker镜像。你可以在Docker Hub上面找到别人构建好的镜像。这一讲中,你将搜索找到镜像并运行它。(whalesay镜像里包含一个Linux下的 cowsay的游戏。游戏最初是写于1999年由...

binxin5108
2016/11/24
7
0
android源码下载方式

android源码下载方式: 方式一: 1) 创建~/bin 2) 下载repo 3) 创建保存Android源码文件 4) 下载Android源码(master主干) 下载Android源码(branch分支) 更多分支目录: https://andr...

长平狐
2013/01/06
138
0
android源码下载方式

android源码下载方式: 方式一: repo init -u git://android.git.kernel.org/platform/manifest.git repo sync 这是官方提供的下载方式,但最近使用这种方式出现网络连接超时,据说是被hac...

晨曦之光
2012/03/01
749
0
android 4.1源码下载方法最新实例教程

1、安装repo ,执行命令如下: $ curl https: // dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod +x ~/bin/ repo 2、初始化 repo ,执行命令如下: $ repo init -u......

长平狐
2012/08/14
1K
0
yum更换国内源 yum下载rpm包 源码包安装

7.6 yum更换国内源 恢复系统默认yum源配置: 自定义yum源: [root@aminglinux-001 yum.repos.d]# rm -f CentOS-Base.repo 先删除默认yum源,然后使用wget命令建立新yum源: [root@aminglinux...

神游818
2018/01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用kubeadm 搭建K8s集群

1. 参考官网 https://kubernetes.io/docs/setup/independent/install-kubeadm/

whhbb
33分钟前
2
0
Dubbo 3.0 !提升不止一点点!

Dubbo 自 2011 年 10 月 27 日开源后,已被许多非阿里系的公司使用,其中既有当当网、网易考拉等互联网公司,也不乏中国人寿、青岛海尔等大型传统企业。 自去年 12 月开始,Dubbo 3.0 便已正...

编程SHA
34分钟前
2
0
提升不止一点点,Dubbo 3.0 预览版详细解读

Dubbo 自 2011 年 10 月 27 日开源后,已被许多非阿里系的公司使用,其中既有当当网、网易考拉等互联网公司,也不乏中国人寿、青岛海尔等大型传统企业。更多用户信息,可以访问Dubbo @GitHub...

阿里云云栖社区
37分钟前
22
0
HanLP Analysis for Elasticsearch

基于 HanLP 的 Elasticsearch 中文分词插件,核心功能: 兼容 ES 5.x-7.x; 内置词典,无需额外配置即可使用; 支持用户自定义词典; 支持远程词典热更新(待开发); 内置多种分词模式,适合...

左手的倒影
59分钟前
1
0
spark部署之yarn模式

spark部署之yarn模式 hadoop-3.0.0集群搭建 配置相应环境 java环境 scala(可配可不配) hadoop环境 从官网下载spark 解压 配置 /conf/spark-env.sh export JAVA_HOME=/usr/java/jdk1.8.0_4...

jackmanwu
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部