导入芯片原厂SDK Mirror源码到gerrit

下载镜像代码

repo init --mirror --repo-url ssh://xx/repo.git -u ssh://xx/manifests.git -m manifest.xml

repo sync

创建AOSP project

对All Project权限修改

创建repo

在刚才下载的codebase根目录执行如下命令:

repo forall -c 'echo $REPO_PROJECT; ssh -p 29420 username@xxx gerrit create-project --owner Administrators $REPO_PROJECT;'

设置repo的parent repo为AOSP

在刚才下载的codebase根目录执行如下命令:

repo forall -c 'echo $REPO_PROJECT; ssh -p 29420 username@xxx gerrit set-project-parent --parent AOSP $REPO_PROJECT;'

将Android Codebase的代码push到gerrit服务器

在刚才下载的codebase根目录执行如下命令:

repo forall -c 'echo REPO_PROJECT; git push username@xxx:29420/REPO_PROJECT +refs/heads/*'

repo forall -c 'echo REPO_PROJECT; git push username@xxx/REPO_PROJECT +refs/heads/* +refs/tags/*'

测试下载代码

repo init -u ssh://username@xxx:29420/manifests.git -b master --repo-url=ssh://username@xxx:29420/repo.git --repo-branch=master -m manifest.xml --no-repo-verify

repo sync -j4

解决问题:单笔提交文件数量和超时问题

vi gerrit.config

相关推荐
天亮有惊喜3 个月前
Git、Gerrit的使用记录(待完善)
git·ci/cd·gerrit
fredhurui5 个月前
如何从未入库的gerrit中撤销一个文件
git·gerrit
牛不才5 个月前
代码审查工具Gerrit简介
git·gerrit·代码复审·源代码管理·代码审查
fredhurui5 个月前
用Jenkins Gerrit-Trigger插件实现提交gerrit后自动启动编译验证
android·运维·jenkins·gerrit
baiyu338 个月前
gerrit(2) | 为什么使用 gerrit
git·gerrit·code-review·sdlc
李永吉10 个月前
Gerrit 提交报错missing Change-Id in message footer
gerrit
chent_某位1 年前
Gerrit 事件监听实现
ci/cd·gerrit·webhooks
yang_daxia1 年前
gerrit代码review使用基本方法
git·gerrit
努力做一名技术1 年前
【 运维这些事儿 】- Gerrit代码审查详
运维·git·gerrit