我们正在从 Clearcase 迁移到 Mercurial(用于版本控制)和从 ClearQuest 迁移到 Jira/Crucible(用于问题跟踪和代码审查)。我们执行强制性的推前审查。
我们遇到了 Crucible 和 pre-push 支持的问题,我们正在寻找几种解决方案。解决该问题的主要方法是让 Atlassian 产品“监视”尽可能少的存储库(我们遇到的问题是速度慢,这与监视的存储库数量直接相关)。
我们现在要做的是监视每个开发存储库,以便我们对它们执行代码审查。我们还有一个包含稳定版本的中央存储库。我的问题是如何规划我们的存储库架构,以便我们可以执行代码审查并仍然保持干净的中央存储库(我想需要某种审查存储库,但我不知道如何让它在多个审查中工作一次)。