Стандартный рабочий процесс в git для проверки кода:
git fetch -a && git checkout branch-to-review
- Другой инженер вносит некоторые изменения и отправляет на
branch-to-review
. git pull origin branch-to-review
, чтобы обновить локальную копию для просмотра.
Рабочий процесс с Arcanist (через фабрикатор):
arc patch D123456
- Другой инженер вносит некоторые изменения и проталкивает via
arc diff
на своем конце. - ???
На шаге 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]
Я могу удалить локальную ветку и пропатчить ее снова, но это кажется явно неправильным подходом.