Git 变更集批准后Gerrit自动提交数据

Git 变更集批准后Gerrit自动提交数据,git,svn,gerrit,Git,Svn,Gerrit,我正在为我的团队建立Gerrit服务器,这是一个更大的IT组织的一部分。整个组织使用一个中央备份的SVN服务器,因此我别无选择,只能连接Gerrit和SVN。到目前为止,这很容易 我不确定在提交被批准并合并到gerrit master之后,这些更改将如何提交给SVN。它是否像编写一个运行“git svn dcommit”的“change merged”钩子一样简单?这是您开始的最佳选择。不幸的是,如果SVN存储库已更改,而Gerrit不知道,则可能会导致冲突。在这种情况下,您需要在Gerrit中

我正在为我的团队建立Gerrit服务器,这是一个更大的IT组织的一部分。整个组织使用一个中央备份的SVN服务器,因此我别无选择,只能连接Gerrit和SVN。到目前为止,这很容易


我不确定在提交被批准并合并到gerrit master之后,这些更改将如何提交给SVN。它是否像编写一个运行“git svn dcommit”的“change merged”钩子一样简单?

这是您开始的最佳选择。不幸的是,如果SVN存储库已更改,而Gerrit不知道,则可能会导致冲突。在这种情况下,您需要在Gerrit中更新存储库,然后让用户重新上传他们的补丁


Gerrit真的不适合这种设置。以前有人要求过,我们正在讨论如何正确处理Gerrit不是存储库所有者的情况。

谢谢。我们计划将来也让gerrit完成所有承诺。在这之前,我能不能简单地每15分钟调整一次我的回购协议,以减少冲突?是的,这会有帮助。没有办法保证您将避免所有冲突,但根据团队规模,可能会得到99%的冲突。我找到了这个线程,它看起来正是我需要的。啊,完全忽略了gerrit不运行任何标准git挂钩的事实。