我试图在封闭的商店中为Android开发设置Gerrit和repo。我在安装Gerrit服务器时遇到了一些麻烦,但我在客户端工作站上遇到此错误:
$ repo start Falk .
$ vi AndroidManifest.xml
$ git commit -m 'minor change' -a
[Falk b3398ba] minor change
1 file changed, 2 insertions(+)
$ repo upload .
Upload project packages/apps/Calculator/ to remote branch refs/tags/android-5.1.0_r1:
branch Falk ( 1 commit, Thu Mar 17 15:20:09 2016 -0700):
72aa6b93 just a minor change
to None (y/N)? y
Traceback (most recent call last):
...
error.GitError: remote aosp has no review url
我猜测我在安装Gerrit时遇到了配置错误,并且/或者错误地将我的初始回购用了。
这大致是我原来的改造方式:
$ mkdir git
$ cd git
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror
$ repo sync
我应该做些什么不同的事情吗?当我配置Gerrit时,我采用了所有默认值。
我应该修改清单吗?
是否有"操作方法"设置Gerrit for Android开发的秘诀?
答案 0 :(得分:4)
我今天自己偶然发现了这个错误。我将分享我的解决方案以供将来参考。
默认清单中定义的远程AOSP存储库没有Gerrit服务器审阅网址。 “Repo upload”会将您的补丁提交给基于Web的代码审查系统(Gerrit),以供审阅者查看您的代码。
解决方案:将最后一行添加到清单文件中。
内部.repo / manifest.xml:
<remote name="aosp"
fetch=".."
review="https://android-review.googlesource.com/"/>