2017-08-18 57 views
0

在一個開發論壇(Rockbox固件)中,貢獻者引用了一些數字,如g#1552,g#1557,g#1558,並且表示這些與Gerrit有關,可用於獲得他的構建的「必需補丁」 。人們應該把這些數字放在哪裏以獲得實際的補丁?我對Gerrit並不太熟悉,但從我所知,它用於推動變化,而不是從存儲庫中提取差異。如何獲得Gerrit ID的差異?

+0

查看https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#get-patch – ElpieKay

+0

我還是沒有看到把這些數字放在哪裏。他們是否是變更ID?修訂ID?我必須保留'g#'前綴嗎?項目名稱在哪裏,我知道它在git中的URL,但它適用於這裏嗎?有沒有一個命令行工具來獲取補丁,或者我需要手動形成一個URL來獲取補丁? – bkxp

+0

最有可能是https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#change-id中的舊版號碼。這是每個評估套件的唯一編號/票證。它也是Gerrit數據庫的主要關鍵。有了這個數字,你就可以通過Gerrit的restapi獲得一切。第一個鏈接是apis之一。關於Gerrit restapi的使用,請參閱https://gerrit.wikimedia.org/r/Documentation/dev-rest-api.html。 – ElpieKay

回答

1

執行以下操作:

  1. 訪問格里特UI使用互聯網瀏覽器(https://GERRIT-SERVER
  2. 粘貼的變化數量(只數,而 「G#」),在搜索欄中
  3. 點擊搜索按鈕

您將與所有獲得更改頁面我關於它的信息(作者,日期,分支,提交日誌,更改的文件等)。

如果你希望把這種改變你的本地庫執行以下操作:

  1. 點擊下載按鈕
  2. 點擊複製到剪貼板按鍵(右側)結帳選項
  3. 在您的本地存儲庫上執行此命令
+0

謝謝您提供最全面的回覆!我能夠找到gerrit服務器並下載補丁。另外感謝checkout命令提示,這使得更改變得更簡單。 – bkxp

+0

不客氣。你能接受答案嗎?謝謝! –