我有一个git服务器A.然后我有一个单独的Gerrit服务器B.
我正在尝试实施此类工作流程:
- 开发人员从git服务器A。
获取代码
- 开发人员提交然后在服务器B上推送refs / for / to Gerrit。
- 点评者+1然后点击提交,因此服务器B上的git repo获得最新提交。
- Gerrit不知何故让服务器A上的git repo也更新了。
醇>
我坚持执行第4步。我一直在阅读Gerrit的官方文档,看起来Gerrit本身并没有自动完成第4步。我的想法是解决方法:
- 让人通过输入git push etc.手动将服务器A与服务器B同步。
- 为Gerrit提交可能引入的每个潜在git操作编写一个post-operation挂钩。因此,只要服务器B上的git repo发生更改,就会执行hook并将B上的更改推送到服务器A.
醇>
还有其他方法可以实现吗?