2017-08-18 84 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

不客气。你能接受答案吗?谢谢! –