Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为我的团队设置 Gerrit 服务器,该团队是一个更大的 IT 组织的一部分。整个组织都使用中央备份的 SVN 服务器,所以我别无选择,只能连接 Gerrit 和 SVN。到目前为止,这很容易。
我不确定在提交被批准并合并到 gerrit master 后,更改将如何提交到 SVN。是否像编写运行“git svn dcommit”的“更改合并”挂钩一样简单?
这是您开始的最佳选择。不幸的是,如果 SVN 存储库发生了变化,而 Gerrit 不知道,您可能会遇到冲突。在这种情况下,您需要更新 Gerrit 中的存储库,然后让用户重新上传他们的补丁。
Gerrit 在这种设置下真的不能很好地工作。之前有人提出过要求,我们正在讨论如何正确处理 Gerrit 不是存储库所有者的情况。