我们正在为我们自己的非 Android 软件使用 Android repo 工具。我们使用 GitLab,不是 Gerrit 进行代码审查。使用GitLab,我只需要对主题分支做一个普通的推送,就好像我做了git push
一样。在我工作区的每个存储库中。
我如何制作 repo upload
做一个普通人git push
在多个存储库上?你可能会说我需要不存在的 repo push
命令。
我尝试使用 <remote review />
的各种值来实现这一点 list 文件中的属性,例如:
<?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正是这样做的。此外,它按照 list 文件中声明的顺序执行推送。
我们已经在生产中成功使用它很长一段时间了。
关于git - 没有 Gerrit 的 Android repo 工具 `repo update`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45930414/