我正在尝试将 Git-Tower 与 Gerrit 一起使用,但在设置 Git-Tower 和识别正确的推送 refspec 时遇到困难。
在我们的工作流程中,我们有两个 Remote :origin
,指向一个 github 存储库;和 review
,指向我们的 Gerrit 代码审查机器。我已经验证从命令行推送到 Gerrit 是有效的:
git push review HEAD:refs/for/develop
在 Git-Tower 中,我将推送 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 中使用此工作流?
最佳答案
配置 Push Refspec 后(正如您已经所做的那样),您不需要再进行任何自定义:单击“Push”时,您可以将设置保留为“origin/”!
如果这不起作用,您可以通过 support[at]git-tower.com 与我们的支持人员联系。
关于git - 集成 Git-Tower 和 Gerrit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822209/