4

如果相应的提交尚未在 Phabricator 中获得批准,我如何拒绝在主分支上收到推送。

4

3 回答 3

1

Phabricator 本身处理此问题的方式是使用名为Cowboy Commits的 Herald 规则:

当提交被推送到 Phabricator、Libphutil、Arcanist 或 Diviner 存储库并且它没有差异修订时,它会触发项目Cowboy Commits中的审计。

这仍然需要有人观看Cowboy Commits项目,但它至少突出了它们,以便可以快速解决它们。

于 2012-08-16T18:21:06.973 回答
0

如果您使用“arc land”推送到主分支,则只有在其批准后才会批准推送。如果在没有使用“arc land”的情况下进行推送,则在向上游推送之前无法对其进行检查。

于 2012-05-30T12:07:26.257 回答
0

您可以使用预提交挂钩来检查 Phabricator 中的状态,或确保提交消息符合 Phabricator 模板 - 这将防止意外提交。我不确定这将如何工作的确切细节,但这可能是一种通用方法。

于 2013-01-23T12:52:08.463 回答