git – 没有Gerrit的Android repo工具`repo update`

我们正在为我们自己的非
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,确实如此.此外,它按清单文件中声明的顺序执行推送.

我们已经成功地在生产中使用它已有一段时间了.

点赞