Вернуть более старую версию набора патчей через интерфейс Gerrit? - программирование
Подтвердить что ты не робот

Вернуть более старую версию набора патчей через интерфейс Gerrit?

Если у меня есть несколько версий набора патчей для одного изменения в Gerrit, кажется, что я могу представить только последнюю версию набора исправлений (потому что только у этого есть необходимая кнопка). Есть ли простой способ вместо отправить одну из старых версий набора патчей того же изменения, используя только мой веб-браузер на этом экземпляре Gerrit?

Я знаю, что я могу получить нужную версию набора патчей от моего клиента git и направить его еще на одну новую версию набора исправлений сверху, но я хотел бы избежать повторного использования одинаковых версий набора патчей в обзор и обсуждение вокруг него.

4b9b3361

Ответ 1

Нет, извините, в настоящее время это невозможно. В дизайне предполагается, что самый последний набор патчей - это тот, который разработчики будут проверять и тестировать, а такие старые патч-комплекты не могут быть представлены. Они также не могут быть проверены/проверены. Если вы хотите использовать устаревшую версию набора патчей, вы должны повторно отправить его, чтобы сделать его самым последним набором патчей. Чтобы избежать новых ошибок при изменении, git commit --amend и git создадут новый sha1, который будет с радостью принят Gerrit как новый набор патчей.

Ответ 2

В пользовательском интерфейсе Gerrit нажмите Patch Sets, а в раскрывающемся меню вы увидите все патчи вместе со своими идентификаторами фиксации. Просто нажмите фиксацию, которую вы хотите, и выберите Revert в средней панели

Набор патчей Gerrit

Вы также можете получить идентификатор фиксации и проверить/исправить фиксацию, а затем отправить для просмотра снова

Если вы хотите вытащить/выбрать/выбрать вишню для определенного набора патчей, нажмите Download справа от Patch Sets и скопируйте нужную команду. В команде вы увидите URL-адрес, подобный этому

ssh://[email protected]/branch.1 refs/changes/1/3456/4
                                               ^

Обратите внимание на номер в последней позиции. Это номер патча. Поэтому, если вы хотите получить патч 2 nd измените URL как ssh://[email protected]/branch.1 refs/changes/1/3456/2