如何重新打开一个封闭的" arc diff"?

时间:2015-08-11 12:09:33

标签: git phabricator

我们的团队使用Git进行代码管理& Phabricator的差异工具,以及每台开发人员机器上的命令行工具Arcanist,可生成漂亮的代码审查仪表板。 我创建了一个差异D1,并在我的开发人员审核后成功关闭了。我从一个单独的git分支B2创建了另一个分支。合并来自已关闭修订版D1的代码。当我尝试使用D2创建新的差异arc diff时,我收到错误

  

异常   ERR_CLOSED:此修订版已经关闭。

有没有办法创建新的差异D2

2 个答案:

答案 0 :(得分:2)

如果忽略当前版本并且只是创建一个新版本(D35)适合您的工作流程,就像我们的工作流程一样,您必须指定要创建新版本:

  

arc diff - 创建主人

信用:

  

http://dcycleproject.org/blog/93/arc-diff-and-errclosed-revision-has-already-been-closed

希望这可以帮助那些正在努力解决同一问题的人。

答案 1 :(得分:1)

如果即使使用arc diff --create也无法以某种方式创建新的差异,则可能是您在 .git / arc / create-message arc diff之前的版本信息。 >,并在一行上写着

Differential Revision: ... (some url)

尝试删除该行,或删除冒号后面的URL。根据{{​​3}}和我的经验,这会有所帮助。