2012-05-08 7 views
0

Я застрял на команде «arc land», которая является частью инструмента арканита, который поставляется с инструментом анализа кода Phabricator от Facebook. Описание «земля дуги» на странице арканиста HERE говорит: нажмите Git, изменив землю дугой.проблема с командой «arc land» в инструменте проверки кода для фабрикатора

Но когда я пытаюсь сделать то же самое, пробивая в следующей команды:

arc land branchname --onto branchname 

я получаю следующую ошибку каждый раз

Switched to branch branchname. Updating branch... 
Usage Exception: Local branch 'branchname' is ahead of 'origin/branchname', so landing a feature branch would push additional changes. Push or reset the changes in 'branchname' before running 'arc land'. 

Перед этим я выполнил все обычные шаги правильно. то есть. 1. создать локальное обязательство 2. использовать дугу Diff для отправки этой фиксации на рассмотрение 3. получил, выделяющих принял какой-то рецензент 4. наконец Phabricator говорит в верхней части экрана: Дифференциальный

Revision Status: Accepted · Next step: arc land 

и вот где я застрял прямо сейчас. Выполнение только дуговой земли автоматически пытается подтолкнуть изменения к «мастер-ветке», которые я не хочу.

ответ

2

Я думаю, что мы разобрали это в IRC.

Основная проблема заключалась в том, что «земля дуги» не может использоваться для приземления ветви на себя.

«arc land» теперь дает вам более полезную ошибку, когда вы пытаетесь приземлиться на ветку на себя, а в документации более понятны варианты завершения срока службы для обзоров, поэтому это больше не должно быть проблемой ,