-1

我想用一些自定义规则配置 Phabricator。我对这个工具非常陌生,希望能得到一些帮助或指导如何使用它。

我想确保 Revision/Differential 中的所有审阅者都应该在更改 Revision 状态之前接受所有更改。一旦所有审阅者都接受它,然后将修订状态更改为已接受/准备登陆。

目前就我而言,我有一个修订版,其中有不同的文件需要由不同的审阅者审阅。我希望,在所有审阅者接受这些更改之后,才将修订状态更改为已接受,否则应保持“需要审阅”状态。但是,每当列表中的任何一位审阅者接受更改时,修订状态都会更改为“已接受”/“准备登陆”。

4

1 回答 1

0

目前不支持此功能。你可以在上游找到关于这个特性的讨论,这里:

https://secure.phabricator.com/T731

如果某些审阅者确实是一群人(例如,您想确保有 Python 经验的人审阅所有 Python 代码,类似于 Google 的“可读性”),您可以创建一个名为“Python Reviewers”的项目并将所有有足够经验进行这些审查的用户添加到项目中。然后编写 Herald 规则,以在更改涉及 Python 源时触发项目的“阻止审查”。这将要求项目中的某个人在“接受”之前对所有 Python 更改进行审查。

如果您的用例更像是“我希望 alincoln 查看 .c 文件并希望 htaft 查看 .js 文件”,但没有审阅者会从整体上检查更改,我们在哲学上不鼓励这样做。到目前为止,来自代码审查的最重要的反馈是关于整个更改的高级反馈,而不是关于实现细节的反馈。我们鼓励您尝试构建代码审查,以便有一个明确的作者和一个主要审查者,每个人都在考虑周围软件系统上下文中的整个变化。

于 2014-08-29T13:46:33.757 回答