Как обновить локальную ветку с помощью arcanist при проверке кода? - PullRequest
0 голосов
/ 16 октября 2018

Стандартный рабочий процесс в git для проверки кода для проверки:

  1. git fetch -a && git checkout branch-to-review
  2. Другой инженер вносит некоторые изменения и выдвигает branch-to-review.
  3. git pull origin branch-to-review чтобы обновить локальную копию для проверки.

Рабочий процесс с Arcanist (через фабрикатор):

  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 голосов
/ 09 августа 2019

Вы пробовали arc sync --revisions?

Мой обычный рабочий процесс:

  1. arc graft <> --skip-landed
  2. Другой инженер вносит некоторые изменения и толкает через дугу наих конец.
  3. arc sync --revisions

На шаге 3 он проведет вас через обновление ваших местных филиалов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...