Git refs/changes/*未从gerrit复制到bitbucket

Git refs/changes/*未从gerrit复制到bitbucket,git,bitbucket,gerrit,Git,Bitbucket,Gerrit,我将gerrit服务器设置为使用HTTPS将项目中的所有更改复制到bitbucket 我可以在任何分支(主分支和其他分支)中获得提交的(合并的)更改,以便很好地进行复制。但是,等待代码审查的正确更改不会被复制。在replication.log文件中,我看到这一行: [2017-07-18 15:32:00,064] [] Push to https://***@bitbucket.org/***/***.git references: [RemoteRefUpdate[remoteName=re

我将gerrit服务器设置为使用HTTPS将项目中的所有更改复制到bitbucket

我可以在任何分支(主分支和其他分支)中获得提交的(合并的)更改,以便很好地进行复制。但是,等待代码审查的正确更改不会被复制。在replication.log文件中,我看到这一行:

[2017-07-18 15:32:00,064] [] Push to https://***@bitbucket.org/***/***.git references: [RemoteRefUpdate[remoteName=refs/changes/12/12/1, NOT_ATTEMPTED, (null)...****, srcRef=refs/changes/12/12/1, message=null]]
我查看了源代码,似乎NOT_表示“此ref未配置为复制”

我的配置非常简单,我只定义了一个远程url和项目:

[remote "bitbucket"]
  url = https://***@bitbucket.org/***/${name}.git
  projects = ***
或者,我尝试专门为引用/更改添加“推送”设置:

[remote "bitbucket"]
  url = https://***@bitbucket.org/***/${name}.git
  projects = ***
  push = +refs/changes/*:refs/changes/*
然而,这没有任何影响


有什么想法吗?

显然我的评论被复制到了bitbucket,但我没有在bitbucket UI上看到它们,因为UI只显示推到refs/heads/*下的分支,而gerrit评论推到refs/changes/*下

我通过将这一行添加到replication.config解决了这个问题:

push = refs/changes/*:refs/heads/review/*

这将gerrit change分支变成“真实”分支,这些分支显示在bitbucket UI上,并且可以轻松访问

显然,我的评论被复制到了bitbucket,但我没有在bitbucket UI上看到它们,因为该UI只显示推到refs/heads/*下的分支,而gerrit评论推到refs/changes/*下

我通过将这一行添加到replication.config解决了这个问题:

push = refs/changes/*:refs/heads/review/*

这将gerrit change分支变成“真实”分支,这些分支显示在bitbucket UI上,并且可以轻松访问

一切看起来都很好。。。尝试删除“推送”设置并添加一个“推送=+refs/*:refs/*”设置,看看会发生什么。一切看起来都很好。。。尝试删除“push”设置并添加一个“push=+refs/*:refs/*”设置,看看会发生什么。