我想以这样一种方式链接到一行代码,即使该文件在以后的提交中更新,该链接也将继续起作用。
在Github中,我可以通过按“ y”移动到包含Blob SHA的页面版本来实现:
https://github.com/rails/rails/blob/b49e38b76b0998b0a8312d8c08c98728d3de2006/activerecord/lib/arel/attributes/attribute.rb#L30
(或者GitHub在“ ...”菜单中有一个“复制永久链接”选项,当您选择一行-documented here时,该选项会出现在空白处。)
Azure DevOps是否等效?
选择行时获得的链接具有以下形式:
https://.../_git/project?path=XXXX&version=GBmaster&line=426&lineStyle=plain&lineEnd=427&lineStartColumn=1&lineEndColumn=1
许多定义选择的参数,但没有固定文件版本的参数。
答案 0 :(得分:3)
确保您正在浏览整个提交源。查看提交本身时选择行(即AzDOs git git show)是为了向提交添加注释,但这无助于生成指向该版本的行的链接,也没有办法(至少不是我可以查找)以获取到在线注释的链接。在提交中获得指向某行注释的链接可能有助于为链接的内容和原因提供更多直接的上下文,但这也不是您所要的。
下面的插图可以用几个键盘快捷键进行总结。
您应该能够在文件内容中选择一行并获得该版本中该行的链接。
注意:此处生成的链接比您在问题中提供的链接还要冗长。
导航到复制的链接时,您将被定向到提交和文件内容,并突出显示该行。
在注释编辑器中使用@username
语法可能是从代码中“共享”选择的一个很好的解决方案。但是,此方法要求您找到进行更改的实际提交。使用上面的“浏览文件”方法,您可以将任何共享更改的地址共享给特定提交。