我们的团队使用Git进行代码管理& Phabricator的差异工具,以及每台开发人员机器上的命令行工具Arcanist,可生成漂亮的代码审查仪表板。
我创建了一个差异D1
,并在我的开发人员审核后成功关闭了。我从一个单独的git分支B2
创建了另一个分支。合并来自已关闭修订版D1
的代码。当我尝试使用D2
创建新的差异arc diff
时,我收到错误
异常 ERR_CLOSED:此修订版已经关闭。
有没有办法创建新的差异D2
。
答案 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}}和我的经验,这会有所帮助。