我最近从gitlab切换到了gerrit,并且想知道是否有任何在gerrit中导入现有存储库的功能(比如在gitlab中创建新的项目页面)。
根据文档,我们可以在创建新项目之后ssh repos,但我想要的是将新项目与现有repo挂钩,以便repo中的任何新提交可以触发为代码创建新的补丁集回顾gerrit。
有办法做到这一点吗?
答案 0 :(得分:0)
Gerrit希望管理您的存储库。它需要为它自己的钩子开火,并使神奇的refs/for/foo
分支起作用。
您将不得不将您的存储库推送到Gerrit,并在那里提交您的代码评论。
您可以在原始存储库中创建一个ref-updated
挂钩,该挂钩会查看传入的补丁并为它们创建Gerrit审核请求,但这将是您指示不想要的脚本写。
答案 1 :(得分:0)
目前没有针对您提及的用例的开箱即用解决方案
有一个plugin that does something similar for Github projects因此很可能为Gitlab做类似的事情。