13

我在 phabricator 中为开发分支创建了评论,对其进行了多次更新,然后推送分支进行测试。审查未完成,但phabricator 自动关闭它。

我可以创建另一个差异评论,但所有评论和更新都将是旧的......

那么有没有办法重新打开封闭式审查?

4

1 回答 1

30

我知道有更好的方法!

编辑:虽然旧答案有效......但这不是如何做到这一点。而是这样做:

  1. 转到配置部分,然后选择差异组。
  2. 找到选项差异。允许重新打开
  3. 将值设置为“启用重新打开”并保存配置条目。
  4. 导航至封闭式差异审核。
  5. 转到底部,找到Leap Into Action部分。
  6. 选择操作重新打开并添加评论
  7. 按 Clowncopterize 和 presto!重新开放!

无需破解数据库。

此外,请查看存储库设置,以按照您想要的方式设置自动关闭。

  1. 转到存储库管理部分
  2. 按编辑您要管理的存储库
  3. 选择跟踪选项卡
  4. Application Configuration部分,您会看到两个设置:AutocloseAutoclose Branches

我已将Autoclose设置为Enabled,并将Autoclose Branches设置为master。这样,只有推送到 origin/master 才会自动关闭差异审查。

---------旧答案--------

sberry 的建议是将 SSH 连接到您的服务器,然后打开一个 MySql 提示符:

mysql> USE phabricator_differential;
mysql> select status from differential_revision where id=5; (If your revision is D5 for example)

请注意,您的状态不是 0。很可能是 3 表示已关闭。

mysql> update differential_revision set status=0 where id=5;

现在您的修订版再次打开。

我觉得这很麻烦,但从来没有达到目标。我希望有人可以提出更好的方法来做到这一点。

于 2013-07-09T19:53:21.770 回答