这肯定是我忽略的简单事情。在 Azure DevOps Web 界面(未集成为 IDE 的一部分)中,我看到了如何将任何提交与其父项进行比较,但我无法弄清楚如何将其与任意提交进行比较。
即,我正在寻找相当于GitHub 的 compare/hash1..hash2功能。
吸引力在于 Web UI 是每个人都通用的视图/工具,大概我可以获得指向我感兴趣的特定差异的链接并与同事分享。
Web UI 表明这可能是可能的,因为在查看特定提交的更改时,它有文本,Diff to Parent 1 - <my commit hash>但我还没有弄清楚如何更改Parent 1.
我想以这样的方式链接到一行代码,即使文件在将来的提交中更新,该链接也将继续工作。
在 Github 中,我会通过按“y”移动到包含 blob SHA 的页面版本来执行此操作:
https://github.com/rails/rails/blob/b49e38b76b0998b0a8312d8c08c98728d3de2006/activerecord/lib/arel/attributes/attribute.rb#L30
(或者,GitHub 在“...”菜单中有一个“复制永久链接”选项,当您选择一行时,该菜单会出现在页边空白处 -记录在此处。)
Azure DevOps 中是否有等价物?
我选择一行时得到的链接具有以下形式:
https://.../_git/project?path=XXXX&version=GBmaster&line=426&lineStyle=plain&lineEnd=427&lineStartColumn=1&lineEndColumn=1
许多参数定义了选择,但没有固定文件版本。