【问题标题】:Add only specific repository for Gerrit仅为 Gerrit 添加特定的存储库
【发布时间】:2014-11-27 17:47:37
【问题描述】:

我有一个非常具体的案例。我已将 /home/prashant/git 作为 Gerrit 的基本目录。

git 文件夹有 5 个项目:a1.git、a2.git、a3.git、a4.git 和 a5.git。但是,我只希望将 a4.git 存储库用于 gerrit 审查。其余一切应正常工作。我只想在 a4.git 上“强制执行”评论。

当将整个文件夹路径提供给 gerrit 时,它将强制审查该文件夹内的所有存储库。我不想要这个。 git push origin ref/.... 应该只为 a4.git 发送更改以供审核,并且应该合并其余所有内容。

有人知道有什么方法吗?

我的 gerrit 和 a*.git 文件碰巧在不同的机器上。回购由https://gitlab.example.com/admin/a4.git (HTTP) 引用

【问题讨论】:

    标签: git gerrit


    【解决方案1】:

    默认情况下,Gerrit 要求在更改到达目标分支之前对其进行审核,但这只是默认配置。如果您希望人们能够将更改直接推送到 refs/heads/name-of-branch,请为相关的 ref(s) 授予他们 Push permission

    1. 导航到项目的设置(例如,通过项目 -> 列表)。
    2. 选择“访问”选项卡。
    3. 点击编辑。
    4. 对于 refs/heads/* 引用,单击 Add Permission 并选择 Push。
    5. 填写权限应适用的组(例如注册用户)并保存更改。

    【讨论】:

      猜你喜欢
      • 2011-10-19
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多