`

repo的小结

    博客分类:
  • repo
 
阅读更多

r

repo的小结

epo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。

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 中断,每次都要手动开始。

可以在一个脚本里写如下的命令,来自动取重复:

repo sync
while [ $? -ne 0 ]
do
    repo sync
done

 

repo sync [project] 下载最新本地工作文件,同步 repository 中的代码。 可以指定需要更新的project , 如果不指定任何参数,会同步整个所有的项目

如果是第一次运行 repo sync , 则这个命令相当于 git clone 会把 repository 中的所有内容都拷贝到本地

如果不是第一次运行 repo sync , 则相当于 更新 和 自动合并 动作;

repo sync 会更新 .repo 下面的文件。 如果在merge 的过程中出现冲突, 这需要手动运行 git rebase --continue

 

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

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

 

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 文件,如果不具体指定,那么表示为默认的 manifest 文件 (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

 

 

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

 

6. repo diff [ project-list ] 显示提交的代码和当前工作目录代码之间的差异。

 

7. repo forall -c command,对所有项目执行一个command命令,这个命令 相当 好用;

 

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

 

9. repo prune [project list] 删除已经merge 的 project

 

10. repo status 显示 project 的状态

分享到:
评论

相关推荐

    mac下的repo

    mac 下使用 repo

    多git版本管理-repo

    从高通或google下载代码是通过repo下载的,是由repo管理的266个git组成的 • l现在使用的git库是将由repo管理266个小git合并成一个git库导入 • 目前导入的repo是将项目定制化的内容取出,拆成由repo管理45个小git...

    gpmall-repo.rar

    gpmall-repo

    android repo v1.12.4

    android repo 工具 v1 12 4 详细版本如下: repo version v1 12 4 from https: gerrit googlesource com git repo repo launcher version 1 20 from Users oliverluan bin repo new git version 1 8 3 4 Apple...

    Git_和repo扫盲

    Git_和repo扫盲

    repo repo - 下载管理源代码

    repo , if you can not get repo by curl, you can download this, and chmod a+x to it.

    ./repo压缩文件

    因网络无法repo init cm安卓源码的,下载后解压到.repo目录放进需要同步的目录,例如~/android。 目录结构如下/home/用户名/android/.repo/。记住repo前面有个“.”。之后cd repo sync -j16

    repo_python

    repo python repo

    关于repo的使用

    关于repo的使用关于repo的使用关于repo的使用关于repo的使用gerrit 使用说明

    repo 可执行文件

    repo-1.13 repo-1.12 repo-1.18 三个版本

    repo最新版下载

    清华大学镜像站点提供的repo,可以用来下载android,该repo会自动通过清华镜像站点更新

    repo_code.sh

    Ubuntu下使用repo同步Android代码的脚本,repo sync同步失败后可以重复repo sync操作,可以避免网络中断导致的同步失败

    repo-下载工具

    repo工具在Ubuntu中验证过绝对可以使用的,放心,解压后chmod 777 repo后。即可使用

    REPO镜像服务器搭建和管理

    REPO镜像服务器搭建和管理 用于搭建Android代码管理。很实用的说明。自己已经试验过。可以成功搭建环境~~~~~~~~~~

    repo工具,绝对能用!!!!

    repo工具

    android repo 最新脚本

    android 最新 repo 脚本,1.20版 下载编译android源码必备

    repo 1.21 最新版

    Repo是建立在Git基础上的库(Repository)管理工具,根据需要来统一多个Git库,包括上传至版本管理系统,自动化Android开发流程。 Repo命令其实是可执行的Python脚本,可以放在任意路径下使用。

    Android版本管理工具repo

    Android版本管理工具repo,解压到本地后就可以使用,基本用法repo init -u manifest git仓库地址,repo syn ……

    android repo

    这个是我之前下载好的4.0.3源码.repo里面的repo文件,应该是没问题的。这个需要将文件中的REPO_URL='https://code.google.com/p/git-repo/'改为REPO_URL='http://code.google.com/p/git-repo/'

    repo相关.zip

    android源码下载工具repo,服务器需要配置git+repo的话,本身是一个python写的工具脚本

Global site tag (gtag.js) - Google Analytics