Как указать идентификатор при использовании set-reviewers

Не могли бы вы рассказать мне, как я могу указать свой 'commit id' или изменить идентификатор, когда я использую 'gerrit set-reviewers?

Я попытался использовать оба идентификатора commit и change id, но оба они сказали "нет такого изменения". Я копирую и вставляю эти значения из http://gerrit.mycompany: 8081/#/c/770/

ssh -p 23518 mps-gerrit.sj.broadcom.com gerrit set-reviewers --project test_project -a [removed_email] 0876e0aacd071b64a9b8b85df8a383ffba2d0447
fatal: "0876e0aacd071b64a9b8b85df8a383ffba2d0447" no such change

Как я могу исправить свою проблему?

Спасибо.

1 ответ

Сначала убедитесь, что это изменение существует на Gerrit:

ssh -p <port> <user>@<host> gerrit query 'status:open project:<project_name> owner:self'
</project_name></host></user></port>

Результат будет примерно таким:

change I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
 project: project_name
 branch: branch_name
 id: I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
 number: 127860
 subject: commit msg
 owner:
 name: user
 email: [removed_email]
 username: user_name
 url: https://host/127860
 createdOn: 2013-11-05 11:40:31 EST
 lastUpdated: 2013-11-05 12:06:48 EST
 sortKey: 0028e8220001f374
 open: true
 status: NEW

type: stats
rowCount: 1
runTimeMilliseconds: 24

Тогда, если он существует, changeId (I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a) может быть использовано number (127860) и commit hash для установки рецензента:

ssh -p <port> <user>@<host> gerrit set-reviewers --project "<project_name>" -a [removed_email] I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
</project_name></host></user></port>

больше информации можно найти здесь

licensed under cc by-sa 3.0 with attribution.