Crucible + git,应审查所有提交

Crucible + git, all commits should be reviewed

我们正在使用 crucible 作为审查工具,但最近我们收到要求审查所有提交。

以我们现在使用坩埚的方式,可以提交代码但不能为其创建审查。所以从技术上讲,可能会有一些未经审查的提交。

所以我的问题是有什么建议可以解决它,并且具有与 git 拉取请求中相同的保证(对于所有要审查的代码)但仍然有坩埚作为审查工具?

从我现在的看法来看,我们可以禁止推送我们的 "main" 分支并为它发出拉取请求。但我们需要该工具以某种方式检测所有 "difference" 行是否已在 crucible 中恢复(但我不知道是否可能),如果不行 - 显示未经审查的行并禁止提交。

Crucible 的设计具有 read-only 存储库访问权限,因此实际上不可能禁止使用此工具推送任何更改。但是,有几个功能可以用来帮助您的工作流程。

如果这对您来说还不够,并且您的用例确实强制审查 所有 更改,那么您应该对拉取请求而不是代码审查感兴趣。