2

我们正在从 Clearcase 迁移到 Mercurial(用于版本控制)和从 ClearQuest 迁移到 Jira/Crucible(用于问题跟踪和代码审查)。我们执行强制性的推前审查。

我们遇到了 Crucible 和 pre-push 支持的问题,我们正在寻找几种解决方案。解决该问题的主要方法是让 Atlassian 产品“监视”尽可能少的存储库(我们遇到的问题是速度慢,这与监视的存储库数量直接相关)。

我们现在要做的是监视每个开发存储库,以便我们对它们执行代码审查。我们还有一个包含稳定版本的中央存储库。我的问题是如何规划我们的存储库架构,以便我们可以执行代码审查并仍然保持干净的中央存储库(我想需要某种审查存储库,但我不知道如何让它在多个审查中工作一次)。

4

1 回答 1

0

我们以简单的方式进行预推送审查:我们使用补丁而不是在中央服务器上拥有开发存储库。

只有当我们需要构建大的东西时,我们才会在服务器上创建一个开发/功能存储库,但即便如此,我们仍然会在推送到这些存储库之前审查补丁。

要强制执行此操作,您需要分配角色以推送到存储库,而不是允许所有开发团队推送。

于 2012-11-26T10:32:59.687 回答