对于github.com私有存储库中的项目,我正在设置gerrit代码审查。
我正在使用gerrit的复制插件来保持gerrit存储库与github.com同步。
但如果有人提交(说commit-a
)并直接推送到github.com,那么commit-a
会在github.com上被覆盖,当gerrit执行复制过程时(因为它只复制了一些东西)在gerrit镜子里。)
但我想实现双向同步。有点像,每当推动gerrit,它必须检查github.com并用那里的新代码更新它的镜像然后继续合并。
这可能吗?
答案 0 :(得分:4)
这是一个难题。您所描述的多主设置存在于许多地方,但依赖于所涉及的系统进行大量集成和构建以支持此功能。
我看到两个选项:
答案 1 :(得分:1)
这可能不是您问题的直接答案,但如果您将Gerrit作为真相来源并且您只关心拉取请求,则可以使用github plugin将PR导入Gerrit更改。
当然,如果有人将提交直接提交给Github,那么这无济于事。
一般来说,我同意Magnus Bäck。