博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
repo常用命令及常见问题汇总
阅读量:5129 次
发布时间:2019-06-13

本文共 1390 字,大约阅读时间需要 4 分钟。

1.执行repo命令的时候,总是显示“project xx no found”

解决:

(1)先执行“repo forall -c pwd” 显示所有project的路径,按照这个来写project参数路径。

 2.repo如何提交代码,参考:https://blog.csdn.net/zhanglianyu00/article/details/56845462

3.如何配置repo的mainfest.xml检出分支或者tag

关于mainfest.xml中的参数格式和说明,可以自己查阅,此处不详细写,我们知道project中的reversion可以指定分支,tag,commitid等,那么如何书写呢?

(1)分支:reversion可以直接写分支的名字,如下:

               <project path="SDK/upnp" revision="develop" name="test/upnp"/>

  (2) tag:不能直接就写一个tag名字,要加前缀refs/tags/,如下:

             <project path="SDK" revision="refs/tags/tag_r60008_18214" name="test/SDK"/>

mainfest.xml配置好后,repo init 可以指定当前修改所在的repo分支,比如刚才的改动是在mainfest仓库的develop分支上改动的,repo init的时候,可以使用-b 指定分支,即 repo init -u gerrit:test/manifest -b develop 

如果基于tag:repo init -u gerrit:test/manifest -b refs/tags/tag_V1.3

repo start命令创建的分支是基于mainfest.xml 中的revision来创建的分支。

4.linux环境如何配置repo

(1)下载repo

       mkdir ~/bin

       curl  > ~/bin/repo
       chmod a+x ~/bin/repo

(2)配置环境变量(在/etc/profile 或者~/.bashrc中添加如下,添加完成后执行source /etc/profile或者source ~/.bashrc使配置生效)

       export PATH=~/bin:$PATH

       export REPO_URL='

(3)配置本地gerrit,添加自己的信息(修改~/.gitconfig)

       [user]

            email = anl@hpplay.cn # 修改为你自己的信息
            name = anl # 修改为你自己的信息
      [core]
          editor = vi
      [color]
          ui = auto
      [url ""] # 修改为你自己的gerrit的下载链接信息
           insteadOf = "gerrit:"

(4)下载代码

        repo init -u gerrit:test/manifest -b 分支名

        repo sync -j4
        repo start --all 分支名

5.执行repo 查看支持的命令:

执行repo help command 或者repo command --help查看命令的详细使用

转载于:https://www.cnblogs.com/zndxall/p/9958457.html

你可能感兴趣的文章
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Python IO模型
查看>>
DataGridView的行的字体颜色变化
查看>>
局域网内手机访问电脑网站注意几点
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Android-多线程AsyncTask
查看>>
LeetCode【709. 转换成小写字母】
查看>>
CF992E Nastya and King-Shamans(线段树二分+思维)
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>