一位同事给我寄了一封Gerrrit代码评论“草稿”(我想是通过“ refs / drafts / master”而不是“ refs / for / master”),然后放假了。无需下载补丁并亲自提交,我如何才能将他的草案升级为完整的常规代码审阅,以便我可以批准并提交以进行合并?
我认为this is a similar question,但这是为了git-review,而不是Gerrit。我也很可能从Gerrit Web GUI进行此操作。而且我在Gerrit Web GUI上看不到该草稿的“发布”按钮。 (目前,只要我着急,它就没有提及合并冲突。)
答案 0 :(得分:1)
只有变更所有者可以发布补丁集草稿。如其他答案所述,使用UI的cherry-pick选项将不起作用,因为cherry-pick实现会保留新更改或补丁集上的草稿状态。
据我所知,迫使更改进入NEW
状态的唯一方法是手动下载提交并使用refs/for/master
而不是refs/drafts/master
推送新的补丁集。
请注意,如果您不同时将更改重新基于新的父项,则可能需要稍微修改提交消息以使gerrit接受它。否则它将被no new changes
拒绝。
答案 1 :(得分:0)
如果您的同事将您添加为评论者,则可以。您可以选择此提交。
单击右上角的下载链接,并且上面的命令具有别名。 但是,当您更新问题时,您不想退房并手动将其推入主分支。如果您对此先生有信心,可以在ui上使用cherry-pick \ merge按钮,并且该按钮应位于master分支上。您也可以将提交提交给其他审阅者。
p.s。更新(您可以通过用户界面选择,合并,发布)
答案 2 :(得分:0)
执行以下过程:
1)转到草稿更改页面
2)单击 樱桃选择 按钮
3)在 樱桃摘枝 字段中输入“母版”
4)如果需要,请调整 樱桃选择提交消息
5)单击 樱桃选择更改 按钮
将从更改草稿中挑选出一个新的更改。转到新的更改页面,并遵循常规的Gerrit流程(审阅,批准,提交)。原始的草稿更改可以被放弃或删除。