【问题标题】:How to not get lost reviewing Gerrit reviews comments?如何在查看 Gerrit 评论时不迷路?
【发布时间】:2016-08-25 14:30:07
【问题描述】:

大家好,我遇到了忘记回答 gerrit 评论 cmets 的问题。我想知道是否有任何方法可以总结所有 gerrit cmets(来自所有补丁集及其各自的回复)。举个例子:

  1. 我 -> P1
  2. Review1 -> cmets 1a, 1b, 1c;
  3. Me -> P2(不回答任何 cmets)
  4. 我 -> P3
  5. 我 -> 1a 完成,1c 完成;
  6. 我 -> P4
  7. Review1 +1、+2、完成;

我怎么能看出我们忘记处理评论 1b 了?

再见

【问题讨论】:

    标签: gerrit review


    【解决方案1】:

    这是不可能的。在 Gerrit 数据库中,“已回答”的 cmets 和“未回答”的 cmets 没有区别。

    看看 patch_cmets Gerrit 表:

    +-----------------------+--------------+------+-----+-------------------+-----------------------------+
    | Field                 | Type         | Null | Key | Default           | Extra                       |
    +-----------------------+--------------+------+-----+-------------------+-----------------------------+
    | line_nbr              | int(11)      | NO   |     | 0                 |                             |
    | author_id             | int(11)      | NO   |     | 0                 |                             |
    | written_on            | timestamp    | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
    | status                | char(1)      | NO   | MUL |                   |                             |
    | side                  | smallint(6)  | NO   |     | 0                 |                             |
    | message               | text         | YES  |     | NULL              |                             |
    | parent_uuid           | varchar(40)  | YES  |     | NULL              |                             |
    | change_id             | int(11)      | NO   | PRI | 0                 |                             |
    | patch_set_id          | int(11)      | NO   | PRI | 0                 |                             |
    | file_name             | varchar(255) | NO   | PRI |                   |                             |
    | uuid                  | varchar(40)  | NO   | PRI |                   |                             |
    | range_end_character   | int(11)      | YES  |     | NULL              |                             |
    | range_end_line        | int(11)      | YES  |     | NULL              |                             |
    | range_start_character | int(11)      | YES  |     | NULL              |                             |
    | range_start_line      | int(11)      | YES  |     | NULL              |                             |
    +-----------------------+--------------+------+-----+-------------------+-----------------------------+
    

    【讨论】:

    • 如果 cmets 显示为上一个的回复怎么办?
    • 虽然有一个名为“回复”的按钮,但旧消息和回复消息之间没有链接。它们被堆叠显示,因为它们被分配到同一行并按创建日期排序。我用 patch_cmets 表列更新了答案。
    • 我明白了。但是许多 isso 可以通过 file_name + line_nbr +written_on 检索 cmets 来解决?是否有任何特殊搜索可以提供自定义选择查询?
    • 您无法对 file_name + line_nbr + line_nbr 执行常规 Gerrit 搜索(使用 Gerrit 搜索栏)。要了解有关 Gerrit 搜索的更多信息,请查看此文档:gerrit-review.googlesource.com/Documentation/user-search.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多