如何获得我编写的gitlab注释(在合并需求中)的链接?

时间:2018-12-13 19:26:52

标签: gitlab

编辑:阐明注释是在合并请求的上下文中。

屏幕截图:我的一项合并请求注释右侧的可用图标

此屏幕截图显示了我编写的合并请求注释(不公开)的片段,请注意,右侧缺少垂直的“三个点”,如下面的Sakura屏幕所示。我只是拿一支铅笔进行编辑。

available icons on right of comment

我想在合并请求中引用关于某些源代码的任意讨论注释。 编辑:将我的“我创建的评论”概括为“一般评论”,并添加了gitlab示例的屏幕截图:

屏幕截图:可公开访问的gitlab merge request #523

的示例注释

这里是gitlab.com上公开可见的合并请求,我只是随机选择了此合并请求,因为它有很多评论。我或多或少地选择了这个特定注释,因为相关的代码段很短。

screenshot: example from gitlab.com's merge request #523: 如果您在合并请求中搜索此文本,则会找到与上述评论匹配的讨论。

 Toon Claes OOO
 @toon started a discussion on an old version of the diff 1 month ago
 Resolved by Toon Claes OOO 1 month ago

原始说明:

让我解释一下链接的含义。

当其他人发表讨论评论时,

Gitlab向我发送电子邮件,例如 来自合并请求讨论的以下示例:

(i) | Samantha Q. commented on a discussion about a/b/c/foo.py:
    | 123       - # some ugly code
    |     123   + # some cleaner code
    | Some insightful comment here.

上面(i)中的 a / b / c / foo.py 是这样的超链接:

<a href="http://e-gitlab.blarch.com/ai-group/hamster2/merge_requests/18#note_18536">a/b/c/foo.py</a>

可以接受其他人发表的评论,因为我可以从电子邮件中复制链接(假设我仍然有该链接)。但是我看不到从任何人写的讨论评论(最初写的是我强调的评论)中获得这种链接的方法。

您能告诉我如何从gitlab用户界面中获取类似(i)的链接吗?

解决方法:我可以通过从查看源代码中挖出注释id #note_18536 部分来手动修改链接,但这似乎比需要的难。 编辑:而且,这种解决方法似乎不适用于gitlab的较新版本,因为当我在视图源中搜索注释时,我找不到它,我也不知道为什么-也许它是动态的通过javascript填充页面。

1 个答案:

答案 0 :(得分:0)

在gitlab上,当您写评论时,评论标题的右侧有一个菜单(见图片):

Gitlab comment header

在这些菜单上,您有两个选择:

  • 如果您是发布者,则可以选择复制链接并删除评论。
  • 如果您不是发布者,则可以举报评论或复制链接。

我认为这可以解决您的问题。