如何在phabricator中重新开启差异检查?

Bun*_*nyk 11 phabricator

我在phabricator中为开发分支创建了评论,更新了几次,然后推动分支进行测试.检查未完成,但phabricator自动关闭它.

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

那么有没有办法重新开启封闭式审核?

Jay*_*ete 28

我知道有更好的方法!

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

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

无需破解数据库.

另外,请查看存储库设置,以按照您希望的方式设置自动关闭.

  1. 转到存储库管理部分
  2. 按编辑您要管理的存储库
  3. 选择跟踪选项卡
  4. 在" 应用程序配置"部分中,您会看到两个设置: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)
Run Code Online (Sandbox Code Playgroud)

请注意,您的状态不是0.关闭时很可能是3.

mysql> update differential_revision set status=0 where id=5;
Run Code Online (Sandbox Code Playgroud)

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

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

  • 什么是"配置部分"?我如何到达那里? (6认同)