Git refs/changes/*未从gerrit复制到bitbucket
我将gerrit服务器设置为使用HTTPS将项目中的所有更改复制到bitbucket 我可以在任何分支(主分支和其他分支)中获得提交的(合并的)更改,以便很好地进行复制。但是,等待代码审查的正确更改不会被复制。在replication.log文件中,我看到这一行: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
[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/*”设置,看看会发生什么。