alibaba / git-repo-go

git-repo is a command-line tool for centralized workflow, can work with Gerrit, AGit-Flow compatible servers. It is written in Golang, and it can be installed easily without further dependency. It provides an easy-to-use solution for multiple repositories which is introduced by Android repo first, and it can also work with a single repository.
https://git-repo.info/
Apache License 2.0
262 stars 60 forks source link

打开推送评审模式后应该如何推送PR #58

Closed kennir closed 6 months ago

kennir commented 6 months ago

git repo upload 是否可以兼容 codeup 的推送凭审模式吗? 还是需要用 foreach 去 push 每个库?

谢谢

xzy57369 commented 6 months ago

codeup上开启推送评审后,使用 git push 就可以自动创建评审,不依赖git-repo

jiangxin commented 6 months ago

codeup 即阿里云·云效代码平台,同时支持 Gerrit 模式和推送评审模式。

如果在云效 codeup 上操作多仓库,建议任然使用 git-repo 默认的 Gerrit 模式。这是因为 Gerrit 模式的特殊引用 refs/for/<branch>/<local-branch> 可以提供 <local-branch> 信息,这样服务端能够识别推送操作是创建新的代码评审,还是更新老的代码评审。而推送评审模式在推送时没有相关信息,服务端难以识别用户的 push 操作应该创建新的代码评审,还是更新老的代码评审,可能需要客户端提供 -o review=<argument> 参数,这给多仓库的 git-repo 工具带来编程难度。

kennir commented 6 months ago

知晓了, 谢谢楼上的答复