如何比较VSTS中的两个非顺序拉取请求更新?

问题描述 投票:1回答:1

在VSTS(现在是Azure DevOps)中,可以将多个更新推送到拉取请求(PR)。您可以将任何更新与其先前的更新进行比较,并且可以在进行任何更改之前将所有更新的汇总视图与原始代码进行比较。但是,如何比较两个任意的非顺序更新?

我的情况是PR已经进行了相当多的来回,共推出了8个更新。我上次审查了更新5,但现在还有3个更新。我不想复习6-5,7-6,8-7或所有更新,我只想复习8-5。我怎么做?

azure-devops
1个回答
0
投票

解决方法(在没有任何用户界面来配置要比较的两个非顺序更新的情况下)是编辑url中的iteration=xxxand base=xxx查询字符串参数,例如:

https://xxx.visualstudio.com/xxx/_git/xxx/pullrequest/123?iteration=8&base=5&_a=files

这将更新UI,如下所示:

VSTS diff of two non-sequential updates

我发现这是因为我收到了来自VSTS的自动电子邮件,通知我最新的推送更新。该电子邮件包含“查看拉取请求”按钮。我点击了按钮,将我带到了VSTS中的PR(我想到了概述部分)。页面顶部有一个通知横幅,其中包含有关比较更新5和更新8的链接,这是我以前从未见过的。这听起来很有希望,所以我点击了链接,它把我带到了文件部分,并显示了更新5和8之间的差异,这正是我想要的!

但是,随后访问该页面(或再次单击电子邮件中的“查看拉取请求”按钮)不再显示该链接,我无法在UI中的任何位置找到允许我定义要比较的两个更新。所以这似乎是一次性的机会。想念它,它永远消失了。我仍然想知道是否有一种方法可以定义两个非顺序更新,以便在UI中进行比较,但是,穷人的网址是现在可行的解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.