链接到 stash/bitbucket 中的特定代码行?

use*_*745 10 github bitbucket bitbucket-server

通过 github,我们可以使用表单的 URL

www.github.com/username/repo/filename.c#L20-L45
Run Code Online (Sandbox Code Playgroud)

请注意,#L20-L45当页面在浏览器中加载时,最后会突出显示第 20 到 45 行代码。

这个约定在 stash / bitbucket 中的工作方式似乎不同 - 是否可以以某种方式链接到某些代码行?

Von*_*onC 10

在 BitBucket 中,URL 应该以 #lines-x:y

例子:

https://bitbucket.org/stangenberg/docker-docker/src/1ac537b84855db2cc5ee0caf31c782900e094d8e/docker.sh#lines-13:15

关于 Stash(现在 2019+更名为 BitBucket Server),2015 年的 Stash 3.8应该支持多行选择的深度链接。问题 BSERV-2477

只需使用 shift+click,开发人员就可以选择一系列行,然后使用 command+click(或 control+click)将单独的行添加到选择中,然后复制 URL 并与其他开发人员共享他们的选择。

https://info.seibert-media.net/download/attachments/11113140/Stash-38.png?version=1&modificationDate=1474904524000&api=v2

OP在评论中确认:

生成的 stash url#13-15末尾有,即它的形式:

https://bitbucket.org/stangenberg/docker-docker/src/1ac537b84855db2cc5ee0caf31c782900e094d8e/docker.sh#13-15

正如cellepo在评论中指出的那样

  • 这不能在拉取请求/代码审查页面 ( https://bitbucket.../pull-requests/...) 中完成,
    但是
  • 它可以在源页面 ( https://bitbucket.../src/...)上完成,就像前面提到的示例 URL 一样。