2

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

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

Arcanist 的工作流程(通过 phabricator):

  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] 

我可以删除本地分支并再次修补它,但这似乎是明显错误的方法。

4

1 回答 1

0

你试过arc sync --revisions吗?

我通常的工作流程是:

  1. arc graft <> --skip-landed
  2. 其他工程师进行了一些更改并通过 arc diff 最终推送。
  3. arc sync --revisions

在第 3 步中,它将引导您更新本地分支

于 2019-08-09T20:05:48.790 回答