Android 没有 Gerrit 的 repo 工具 `repo update`
Android repo tool `repo update` without Gerrit
我们正在为我们自己的非 Android 软件使用 Android 回购工具。我们使用 GitLab, 而不是 Gerrit 进行代码审查。使用 GitLab,我只需要对主题分支进行一次普通的推送,就好像我在我的工作区的每个存储库中都做了 git push
。
如何让 repo upload
在多个存储库上执行普通 git push
?您可能会说我需要不存在的 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 的功能。此外,它按照清单文件中声明的顺序执行推送。
我们已经在生产中成功使用它很长一段时间了。
我们正在为我们自己的非 Android 软件使用 Android 回购工具。我们使用 GitLab, 而不是 Gerrit 进行代码审查。使用 GitLab,我只需要对主题分支进行一次普通的推送,就好像我在我的工作区的每个存储库中都做了 git push
。
如何让 repo upload
在多个存储库上执行普通 git push
?您可能会说我需要不存在的 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 的功能。此外,它按照清单文件中声明的顺序执行推送。
我们已经在生产中成功使用它很长一段时间了。