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 リポジトリをミラーリングします。これらの内部レビューの変更を別の 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でバグを報告してください。

試すことができるもう1つの回避策-構成でauthGroupを指定し、refs/changes/*に対する読み取り権限を持たないグループを作成します

于 2012-07-31T19:47:56.253 に答える