我们正在为我们自己的非
Android软件使用
Android repo工具.我们使用GitLab,而不是Gerrit进行代码审查.使用GitLab,我只需要对主题分支进行普通推送,就像我在工作区的每个存储库中完成了git push一样.
如何使repo上传对多个存储库执行普通的git推送?你可能会说我需要不存在的repo push命令.
我尝试使用< remote review />的各种值来实现这一点.清单文件中的属性,例如:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="wfe"
alias="origin"
review="origin"
fetch=".." />
<remote name="wcore"
alias="origin"
review="ssh://git@gitlabserver:sw/wcore"
fetch=".." />
<default revision="master"
remote="wfe"
sync-j="4" />
<project path="wcore" name="wcore" remote="wcore" groups="sdk" />
<project path="wfe" name="wfe" groups="sdk" />
</manifest>
但是,我得到的错误如下:
repo upload
----------------------------------------------------------------------
[FAILED] wcore/ repo-test
(ssh://git@gitlabserver:sw/wcore: <urlopen error [Errno 110] Connection timed out>)
[FAILED] wfe/ repo-test
(origin: <urlopen error [Errno -2] Name or service not known>)
最佳答案 我增强了
Android repo tool with a repo push
command,确实如此.此外,它按清单文件中声明的顺序执行推送.
我们已经成功地在生产中使用它已有一段时间了.