整合Git-Tower和Gerrit

时间:2013-09-16 07:08:35

标签: git gerrit git-tower

我正在尝试使用Git-Tower和Gerrit,并且很难设置Git-Tower,并且认识到正确推送refspec。

在我们的工作流程中,我们有两个遥控器:origin,指向github存储库;和review,指向我们的Gerrit代码审查机器。我已经验证了从命令行推送到Gerrit的工作:

git push review HEAD:refs/for/develop

在Git-Tower中,我将push refspec配置为refs/heads/develop:refs/for/develop,并在git配置文件中验证了此设置。但是,当我尝试从Git-Tower内部推送到review/develop Git-Tower尝试推送到refs/heads/develop而不是refs/for/develop时,由于我不是管理员,它会失败(因为它应)。

我应该如何配置Git本身或Git-Tower,以便我可以在Git-Tower中使用此工作流程?

2 个答案:

答案 0 :(得分:0)

配置Push Refspec后(您已经如此),您不需要再进行自定义:点击“推送”时,您可以将设置保留为“origin /”!

如果这不成功,您可以通过支持[at] git-tower.com与我们的支持人员联系。

答案 1 :(得分:0)

您可以从主分支中删除跟踪(右键单击侧栏中的分支并选择"删除跟踪"),这将允许推送refspec预选gerrit分支。这样你就不必在按下之后切换分支。