repo命令添加bin_repo常用命令及常见问题汇总

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可以直接写分支的名字,如下:

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

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

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

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

[user]

email = [email protected] # 修改为你自己的信息

name = anl # 修改为你自己的信息

[core]

editor = vi

[color]

ui = auto

[url "ssh://[email protected]:29418/"] # 修改为你自己的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查看命令的详细使用

你可能感兴趣的:(repo命令添加bin)