0

我的项目正在使用 Gerrit 2.4.2 的内置复制将内容镜像到另一个 git 存储库。

我的配置如下所示,

[remote "another-git-server"]
  url = mirorserver.com:/git/projects/${name}
  push = +refs/heads/*:refs/heads/*
  push = +refs/tags/*:refs/tags/*

然而,Gerrit 将所有refs/changes/*复制到镜像 git repo。我不想将这些内部审查更改复制到另一个 git 服务器。

有什么办法可以防止 gerrit 复制这些引用?

4

1 回答 1

2

根据http://gerrit-documentation.googlecode.com/svn/Documentation/2.4.2/config-replication.html上的文档,推送 refs/heads/* 和 refs/tags/* 不会从 refs/ 推送任何内容变化/*。如果您确定这是您所看到的,请在http://code.google.com/p/gerrit/issues/list提交错误。

您可以尝试另一种解决方法 - 在配置中指定一个 authGroup 并创建一个对 refs/changes/* 没有读取权限的组

于 2012-07-31T19:47:56.253 回答