2

我正在开发一个供大型开源社区使用的 gerrit 存储库。要合并补丁,我们不能只是推送它们,而是需要对其进行审查。使用 git cli,我在本地提交补丁后使用“git review”执行此操作。我知道如何使用 IntelliJ 进行“git pull”更改和“git push”补丁,但我不知道如何“git review”补丁。有谁知道这是否受支持以及如何使用它?

4

2 回答 2

5

从存储库安装插件后,您可以将补丁提交给 gerrit。

  1. 转到File-> settings->plugins
  2. 从存储库中搜索gerrit并安装它
  3. 安装后重启IDEA
  4. 然后转到File-> settings->version control
  5. 选择Gerrit并提交web-url, Login,Password
  6. 现在您可以将补丁提交给 Gerrit。

由于它使用 RestAPI,您可能需要添加 HTTP 密码(您的 Git SSH 密码不起作用)。

例如,要将 gerrit 用于 Openstack 项目,您应该在以下位置创建 HTTP 密码:https 在此处输入图像描述 ://review.openstack.org/#/settings/http-password 请 注意,在 PyCharm Gerrit 设置中,Web-URL 不一样作为 Git URL: https://review.openstack.org

于 2018-04-26T10:12:01.053 回答
1

git review不是默认的 git 命令,它是一个第三方工具,可以为你执行一系列 git 命令。因此不直接支持。

由于 git-review 执行一系列 git 命令(如 rebase 和 push),您可以使用 IDEA 功能手动执行相同操作。它执行的步骤在wiki上进行了描述

此外,还有 Gerrit 插件可用。例如https://github.com/uwolfer/gerrit-intellij-plugin

于 2017-05-17T13:43:14.777 回答