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