赞
踩
如果你喜欢,聊历史,思哲学,品诗集,赏国学。
那就关注公众号:二校五叔
这个是博主的文学公众号啦
repo init -u git://git.quicinc.com/platform/manifest -b refs/tags/AU_LINUX_ANDROID_LNX.LA.3.7.1.1_RB1.04.04.04.229.102 -m versioned.xml --repo-url=git://git.quicinc.com/tools/repo --repo-branch=aosp/stable
-u是从仓库中把manifest文件下下来到:.repo/manifest.git中,这是一个裸区不能工作,然后拷贝一个工作区进行工作:.repo/manifests,拷贝的内容是-b refs/tags后面的tag号
.repo/manifests里面的内容是:
-rw-r----- 1 c_xlin users 78621 Jun 11 19:51 caf_versioned.xml
-rw-r----- 1 c_xlin users 370180 Jun 11 19:51 default.xml
drwxr-x— 2 c_xlin users 4096 Jun 11 19:51 grease
-rw-r----- 1 c_xlin users 16812 Jun 11 19:51 grease_versioned.xml
-rw-r----- 1 c_xlin users 102198 Jun 11 19:51 omniscan_versioned.xml
-rw-r----- 1 c_xlin users 403952 Jun 11 19:51 preflight_versioned.xml
-rw-r----- 1 c_xlin users 108612 Jun 11 19:51 versioned.xml
各种xml,每个xml对应一种代码的sync,其中记得两个:
versioned.xml------------指定某个tag号的代码下载
default.xml----------------指定最新的tip 的tag号来下载代码
那么在哪里引用这个xml呢
在.repo目录下的的manifest.xml里面,它会软连接到上面的其中两个xml中
下面进行一个小实验,就是收到把tag号改成某个au
首先进入.repo/manifests中把里面的所有xml都切换成某个au:
git reset --hard TAG号
退出到外面,把manifest.xml删除
rm manifest.xml ---------- y
重新生成manifest.xml,把他指向你需要进行用的xml
ln -sn manifests/versioned.xml manifest.xml
这个时候直接执行repo sync就行了,
一个问题:push的时候
git push ssh://bxu@review-android.quicinc.com:29418/platform/vendor/qcom/ferrum HEAD:LNX.LA.3.7.1.1
To ssh://bxu@review-android.quicinc.com:29418/platform/vendor/qcom/ferrum
! [rejected] HEAD -> LNX.LA.3.7.1.1 (non-fast-forward)
error: 无法推送一些引用到 ‘ssh://bxu@review-android.quicinc.com:29418/platform/vendor/qcom/ferrum’
提示:更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。
提示:检出该分支并整合远程变更(如 ‘git pull …’),然后再推送。详见
提示:‘git push --help’ 中的 ‘Note about fast-forwards’ 小节。
解决:
HEAD:LNX.LA.3.7.1.1 当前分支:远程分支
远程分支要refs/for/LNX.LA.3.7.1.1,需要review的分支
LNX.LA.3.7.1.1不需要review的分支,权限没有
repo sync 出现问题
cannot fetch kernel/lk(GitError: kernel/lk update-ref:…)
error: Exited sync due to fetch errors
解决办法:
是拉代码的时候远程的仓库出现的问题
去找相应的component的地址,然后更改:
vim .repo/projects/bootable/bootloader/lk.git/conifg
更改里面的为:
url = git://git-android.quicinc.com/kernel/lk
git remote update
现在不妨换换思路,瞧点文学东西
如果你喜欢,聊历史,思哲学,品诗集,赏国学。
那就关注公众号:二校五叔
这个是博主的文学公众号啦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。