repo init 太慢了怎么办

执行repo  init的时候,哪怕我们已经使用-b 指定了分支,但是还是很慢,比如repo init -u  ssh://anl@192.168.8.2:29418:web/manifest -b develop

我的镜像源是高通的这个: export REPO_URL='git://codeaurora.org/tools/repo.git'

jenkins构建为了保持构建环境干净,我是每次都把workspace删掉的,然后每次构建都会出现:

Get git://codeaurora.org/tools/repo.git
来自 git://codeaurora.org/tools/repo

开始的时候,我就慢慢等吧,但是我慢慢的还是有点不耐烦了。。。。。

研究了下,我为啥不把这个get的过程从git://codeaurora.org/tools/repo.git变成直接从本地复制呢?

然后我在/root目录下mkdir -p gt_repo/.repo  ,把之前workspace目录下的工程(比如SDK_Test)下的.repo/repo文件夹复制到/root/gt_repo/.repo/下,过程:

        mkdir -p /root/gt_repo/.repo ;  

        cd $Jenkins_dir/workspace/SDK_test

       cp  -rn .repo/repo  /root/gt_repo/.repo/

  

然后在每次init之前就复制这个.repo到工程目录下,

cp -rn /root/gt_repo/.repo/   ./

repo init -u  ssh://anl@192.168.8.2:29418:web/manifest -b develop

这样快多了!!

关于如何搭建linux repo ,请参考:

repo常用命令及常见问题汇总

原文地址:https://www.cnblogs.com/zndxall/p/14363416.html