0

你能告诉我当我使用“gerrit set-reviewers”时如何指定我的“commit id”或更改 id 吗?

我尝试同时使用提交 ID 和更改 ID,但他们都说“没有这样的更改”。我从http://gerrit.mycompany:8081/#/c/770/复制并粘贴这些值

 ssh -p 23518 mps-gerrit.sj.broadcom.com gerrit set-reviewers --project test_project -a test@mycompany.com 0876e0aacd071b64a9b8b85df8a383ffba2d0447
fatal: "0876e0aacd071b64a9b8b85df8a383ffba2d0447" no such change

我该如何解决我的问题?

谢谢你。

4

1 回答 1

0

首先确保更改存在于 Gerrit 上:

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

输出将是这样的:

change I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
  project: project_name
  branch: branch_name
  id: I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a
  number: 127860
  subject: commit msg
  owner:
    name: user
    email: user@example.com
    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 user1@example.com I373eb10e309f5a7dbec6c7a0530fdde6c0036a1a

更多信息可以在这里找到

于 2013-11-06T09:10:40.343 回答