В Gerrit, могу ли я каким-то образом получить все коммиты, которые не были проверены/утверждены из репо?

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

Команда, работающая с моей стороны, передаст код Герриту для проверки. Допустим, пользователь 1 отправил 5 коммитов, а пользователь 2 отправил 10 коммитов.

Мой вопрос: я пользователь user3, могу ли я получить все эти 15 коммитов, не вытягивая каждый коммит по отдельности, используя идентификатор коммита??


person TTUser1    schedule 26.09.2016    source источник


Ответы (1)


Да, воспользуйтесь полем «Поиск».

Например, чтобы найти все открытые изменения от пользователя1 или пользователя2:

(owner:user1 OR owner:user2) AND status:open

Подробнее о функции поиска читайте здесь.

person Marcelo Ávila de Oliveira    schedule 26.09.2016
comment
Спасибо за помощь. Есть ли команда, которую я мог бы использовать, чтобы вытащить все из 15 непроверенных коммитов в мою систему? - person TTUser1; 28.09.2016
comment
Вам нужно сделать скрипт для поиска изменений с помощью REST (запустив, например, curl --request GET --netrc https://‹gerrit›/a/changes/?q=(owner:user1+OR+owner: user2)+AND+status:open), обработать результат (используя, например, jq) и вытащить коммиты. - person Marcelo Ávila de Oliveira; 28.09.2016