进行代码审查时,如何使用arcanist更新本地分支?

时间:2018-10-16 00:33:03

标签: arcanist

git中的标准工作流程,以检出代码以供审核:

  1. git fetch -a && git checkout branch-to-review
  2. 其他工程师进行了一些更改并推送到branch-to-review
  3. git pull origin branch-to-review更新本地副本以供审核。

与奥术师的工作流程(通过制粒机):

  1. arc patch D123456
  2. 其他工程师进行了一些更改,并最终通过arc diff进行了推送。
  3. ???

在我们是代码审查者的第3步中,如何提取其他工程师的最新更改? arc diff在本地似乎希望从我们这里进行更多更新。

arc diff --update D123456显示以下警告:

You don't own revision D123456: "Added a new feature and made some updates". Normally, you should only update revisions you
own. You can "Commandeer" this revision from the web interface if you
want to become the owner.

Update this revision anyway? [y/N] 

我可以删除本地分支并再次对其进行修补,但这似乎是错误的方法。

1 个答案:

答案 0 :(得分:0)

您尝试过arc sync --revisions吗?

我通常的工作流程是:

  1. arc graft <> --skip-landed
  2. 其他工程师进行了一些更改,并在其末端通过圆弧差异进行推送。
  3. arc sync --revisions

在第3步中,它会引导您完成更新本地分支机构的操作